做旅行网站,网站静态化的处理,wordpress批量更新文章,襄阳网站建设公司招聘经常和Excel打交道的小伙伴可能会有这样的困惑#xff0c;一个Excel工作簿中的数据明明很少#xff0c;文件所占的空间却很大。打开这种Excel工作簿后#xff0c;电脑CPU占用率瞬间飙升#xff0c;甚至遇见工作簿没有响应的情况出现。遇见这样的工作簿让人窝火#xff0c;…经常和Excel打交道的小伙伴可能会有这样的困惑一个Excel工作簿中的数据明明很少文件所占的空间却很大。打开这种Excel工作簿后电脑CPU占用率瞬间飙升甚至遇见工作簿没有响应的情况出现。遇见这样的工作簿让人窝火稍微改动一点数据工作簿就反应很久。一不小心造成强制退出前面的工作就前功尽弃。是什么原因造成这种情况呢其实这种Excel工作簿中存在许多空对象这些对象里面没有任何东西你也看不到它只有鼠标选中它的时候才会出现。删掉一两个空对象只是杯水车薪根本解决不了问题。这种Excel工作簿中往往有成千上万个空对象所以在运行的时候会造成反应慢、卡死的情况出现。有什么办法能够解决这个问题呢其实解决这个问题的方法很简单接下来介绍两种快速删除Excel工作簿中对象的方法一个比一个简单一个比一个速度。第一种方法素材文件是一个空白的Excel工作簿正常情况下空白的xlsx工作簿占用空间大小为8KB左右。但素材文件占用空间为268KB。说明这个工作簿中有很多隐藏的空对象。如何才能快速删除这些空对象呢同时按下Ctrl G键打开定位窗口点击定位条件按钮。在定位条件窗口中选择对象点击确定按钮等待片刻就可以快速选中Excel工作簿中的所有对象。按下键盘上的Delete键就可以删除这些对象。这种方法操作简单但如果遇见工作簿中的空对象太多时等待的时间就非常漫长。曾经处理过一个16M左右的工作簿定位条件2个小时还没有检测完毕更别提删除了。如果遇见工作簿中空对象太多时不推荐使用这种方法。可以使用Excel中强大的VBA来快速删除这些对象。第二种方法右键单击工作表列表区域中的任意工作表名称选中右键菜单中的查看代码选项打开Visual Basic编辑器。在代码窗口中输入以下代码后点击工具栏中的运行宏按钮或者按下F5。等待片刻后就可以删除Excel工作簿中的所有对象。这种方法比定位条件的效率更高速度更快。代码区域Sub DeleteAllObject()For i 1 To ActiveWorkbook.Worksheets.CountDim j As ObjectFor Each j In Sheets(1).Shapesj.DeleteNext jNext iEnd Sub今天的分享到此结束以上两种方法很够快速删除Excel工作簿中的空对象在执行的时候请做好工作簿的备份。检查一下工作簿中是否存在有用的对象否则会造成这些对象被删除。知识改变命运科技成就未来。如果您有什么好的建议或意见请在下方留言告诉我们感谢您的支持。