EXCEL 容量增大的原因及解决办法 相信大家有时候会碰到过,一个EXCEL 表格,本来只有几M。经过日常输入数据,操作。后面变成了几十M,甚至是几百M。造成电脑的假死,操作慢,电脑反映慢的问题。其实都是不正常的。这边我就大家分享一下。如何处理EXCEL 容量增大。 首先排除病毒和软件问题(这个要注意)接下来就是操作引起的,某些用户由于操作习惯习惯ctrl+v 进行复制,在复制的时候按了多次等操作也会导致这个情况。 一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。 可能的原因: (1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖 (2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象 (3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为 0 或很小的值,通过复制产生了大量的对象 (4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到 (5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到 判断方法: (1)CTRL-G,定位,定位条件中选“对象”,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到 (2)用VBA 对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符 Su b cou ntshapes() Dim n n = Activ eSheet.Shapes.Cou nt MsgBox "本工作表共有" & n & "个对象" End Su b 解决办法 (1)如果确认工作表中没有你需要的对象或控件,用CTRL-G,定位,定位条件中选“对象”,确定后按DEL 键删除,会删除工作表中所有的对象然后保存看看容量是否变小 (2)用VBA 删除,可以根据需要删除高度或宽度小于一定值的小对象,如 Su b delshapes() Dim sp As Shape, n For Each sp In Activ eSheet.Shapes If sp.Width < 14.25 Or sp.Height < 14.25 Then '约小于0.5cm,根据需要设定 sp.Delete n = n + 1 End If Nex t sp MsgBox "共删除了" & n & "个对象" End Su b 二、工作表中在很大的范围内设置了单元格的格式或者条件格式 可能的原因: 操作时选择在很...