Excel表格中插入图形、图片,有时能增强可读性,但插入过多难以管理,而且会导致Excel文件过大,打开速度明显变慢。如果不想再保留这些图形、图片,可以使用以下VBA宏一键删除表格中所有图形、图片,包括隐藏的图形、图片。

直接上代码:

Sub DelAllShapes()
''' delete all shapes in the workbookDim sht As WorksheetDim shp As ShapeDim m&, n&m = 0n = 0For Each sht In ActiveWorkbook.SheetsDebug.Print sht.Name & ": " & sht.Shapes.Countsht.UnprotectFor Each shp In sht.Shapesm = m + 1On Error Resume NextErr.Clearshp.Locked = Trueshp.Visible = msoTrueshp.DeleteIf Err.Number <> 0 Thenn = n + 1Debug.Print ("Error # " & Err.Number & " is generated by " & Err.Source & ": " & Err.Description)End IfOn Error GoTo 0NextNextDebug.Print "Totally " & m & " Shapes, " & n & " failed."End Sub

当然,也可以增加对Shape.Type的判断,来删除指定类型的Shape。

Excel VBA: 一键删除表格中所有图形、图片相关推荐

  1. excel WPS批量删除表格中某一列为空的行数据

    面试一点通丨模拟面试 模拟笔试,跳槽.升职.加薪.换更好工作必备微信小程序神器. 如下截图Excel,我们想删除E列为空的行数据(即黄颜色的行数据),如何批量操作呢: 1.鼠标左键选中E列. 2.键盘 ...

  2. excel删除无尽空白行_Excel2019如何批量删除表格中的空白行?

    在使用Excel2019编辑文档的时候,在表格中有很多的空白行如何批量的把这些空白行给删除掉呢 Excel2019如何批量删除表格中的空白行? 首先在电脑上用Excel2019打开要编辑的表格,可以看 ...

  3. Excel如何一键删除重复行?Leo老师告诉你

    在工作学习中,我们经常会遇到Excel如何一键删除重复行这样的问题.哥白尼说过:人的天职在勇于探索真理.因此,面对Excel如何一键删除重复行我们应该有努力探索的精神.与你内心最贴近的东西,切莫等闲视 ...

  4. Excel.VBA 快速删除重复记录

    Excel.VBA 快速删除重复记录 日常工作中的工作表中经常会有重复记录,清除这些重复记录是一个繁琐的工作,即使在排序之后再进行手工筛选,也经常会出现遗漏,而使用VBA代码就可以快速准确地删除重复记 ...

  5. Excel如何一键删除数据区域的空白整行?

    今天要和大家分享的是,Excel如何一键删除数据区域的空白整行?比如下图中的第4行和第7行,不用一行一行的删除,直接-- (方方格子插件) 1.先看动图演示吧 ​ 2.开始之前先选中数据区域 3.然后 ...

  6. Word中删除双删除线的内容和删除表格中的空白行

    这周四开会,发现部门的需求文档里,都是没用的双删除线,完全没有用途,几百页的文档里充斥了这样的垃圾,让我看着很不爽,所以就写了VBA程序来把这些内容删除了,试了试还不错.代码如下: Function  ...

  7. dtgrid 手动条件删除表格中的某一行

    dtgrid 手动条件删除表格中的某一行 var grid = $.fn.DtGrid.init(dtGridOption);$(function () {grid.load();});functio ...

  8. js动态删除表格中的某一行

    js动态删除表格中的某一行 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

  9. 使用js删除表格中的一行的一个小练习

    代码: <!DOCTYPE html> <html lang="ch"><head><meta charset="UTF-8&q ...

最新文章

  1. mysql更新索引不影响业务_mysql索引更新要多久
  2. 关于FTP上传方法 (by Liang)
  3. 赣南师范学院数学竞赛培训第02套模拟试卷参考解答
  4. JDBC分页查询及实现
  5. python判断火车票座位_Python抢票程序优化,可以选择车次和座次
  6. 阿里云印尼大区开服,助力“一带一路”发展数字经济
  7. ROS学习笔记11(用C++写一个简单的消息发布和消息订阅)
  8. opencv 绘制图像直方图,实现直方图均衡化
  9. 2.14.PHP7.1 狐教程-【PHP 静态类、静态方法、静态属性】
  10. 云服务器网站logo,云服务器 logo
  11. (技术类)中标麒麟linux终端命令操作之小白不知道的点(1)
  12. nginx作为图片服务器
  13. 宣州谢朓楼饯别校书叔云
  14. 计算机论文结束语致谢,致谢范文(15篇) 毕业论文结尾致谢范文
  15. WIFI驱动开发——WIFI基础知识汇总
  16. 极其简单的Flutter 屏幕适配
  17. 关于传奇皓月GOM引擎登录器配置与生成完整教程
  18. JavaFx+Mysql 实现学籍管理系统
  19. QGraphicsItem设置绘图区域和鼠标响应以及碰撞检测区域,并实现碰撞检测
  20. 达梦数据库-8 错误代码查询

热门文章

  1. vs code显示大纲(函数方法列表)方法
  2. eos源码赏析(十一):EOS之从“狼人游戏”看智能合约调用及权限分配(上)
  3. 高阻态是0还是1_实惨!卖了1个月网签还是0!9月取证的楼盘们真实网签数据来了!...
  4. 怎样重启计算机来关闭u口,如何禁止别人用U盘拷贝文件
  5. 汽车经销商集团财务必修课:如何做好多品牌、多店的财务管理?
  6. 论文解读 ——TimesNet 模型
  7. 【js】根据出生日期算出年龄,获取最近几天日期,实现身份证计算生日,性别,年龄,深度比较两个对象是否相同
  8. 【LeetCode】171. Excel 表列序号
  9. Orleans 分布式 计算框架-Actor模型的一种实现
  10. 一卡通(M1卡)破解过程记录——数据分析(水卡、饭卡及门禁)