Excel工作簿是如何减肥的?
首页 > Excel相关 > Excel基础    作者:一村之长   2017年1月26日 19:52 星期四   热度:707°   已自动提交收录  
时间:2017-1-26 19:52   热度:707° 

我们在日常工作的时候,可能会发现相同的数据但是工作簿的大小却不一样,而且有的工作簿看起来内容不多,但是文件却非常的大,有些甚至几十MB,这是什么原因呢?这或许就是因为你的工作簿里面存在了许许多多的不可见的图形对象,导致了工作簿虚胖,就像我们下面演示的那样,将不可见的那些图形对象清理之后,工作簿立刻身材变得苗条了,具体请看下面动画(因涉及工作,工作簿数据已清除并改名):

1.gif

动画详解:

1、有一个工作簿,大小是285KB,复制粘贴,生成一个副本,大小和原来一样都是285KB;

1.png


2、打开副本工作簿,会发现工作簿只有一个工作表,没有实际内容,但是表格的运行会有点卡;


3、选择开始选项卡——查找和选择——定位条件,然后定位对象,点确定

2.png
3.png


4、这时候我们观察工作表会发现显示出许许多多原本看不到的图形对象,这些就是造成我们工作表运行缓慢和虚胖的主要原因之一,主要是由于我们从其他地方复制粘贴数据到本工作表的时候没有选择性粘贴数值,而是直接复制粘贴,这就造成了复制的时候会把一些格式或其他东西带到本工作表;


5、定位出来这些图形对象之后,我们不要点工作表其他地方,还是在开始选项卡,选择清除——全部清除,这样就可以把我们定位出来的图形对象全部清除掉;

4.png

6、清除掉这些多余的不可见的图形对象之后,我们再保存一下当前工作簿,最后对比一下两个工作簿的大小,原来的285KB变成了24KB,将近缩小了12倍,反之我们可以这么理解,因为我们的一些不规范操作,导致了这个工作簿虚胖了12倍的大小,试问怎么能运行不缓慢呢?

5.png


7、以下两个工作簿也是一样,复件是原来的工作簿,大小是10M,清理了不可见的图形对象之后,大小变为285KB,这就意味着虚胖了接近40倍,工作簿因为不规范的操作造成了大量的不可见图形对象,如果我们还用上面那种办法来清理图形对象,电脑稍微差一点都可能会卡死,这时候我们就需要用另外一种方法来处理,那就是用宏代码直接执行清除对象的操作

6.png


8、按ALT+F11可快速进入到代码编辑器,编辑代码语句如下:

Sub 删除所有对象()

ActiveSheet.DrawingObjects.Delete

End Sub

如图:

7.png

二维码加载中...
本文作者:一村之长      文章标题: Excel工作簿是如何减肥的?
本文地址:http://www.1excel.net/?post=15
版权声明:若无注明,本文皆为“我的Excel”原创,转载请保留文章出处。

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:我的Excel    站长: 一村之长    主题寒光唯美式V2.4.1  程序:emlog   桂ICP备16002437号-2  我是村长,欢迎光临我的Excel