1、笔者打开工作表,发现当选中了最后一行数据单元格时,左侧垂直滚动条仍然在相对最靠上的位置,说明该张表格应不止1003行这样的数据量。
2、拖动左侧垂直滚动条滑块到最底部,可以发现行数到了65535行这样一个位置。这就说明从1004行开始到65535行结束,虽然单元格显示上面没有数据,但实际上Excel软件仍然认为是存在数据的。
3、打开VBE,查看VBA代码,发现有‘Range("a4:g65535").Clear’这样一行代码,这行代码原意是将A4:G65535单元格区域的内容清除。但是显然经过该操作后Excel软件会认为该单元格区域已存在数据,保存时即会将所有该单元格区域的信息一并保存,这样就造成了文件的虚增。
4、既然找到了原因,那么只需要选中1004至65535行,删除即可。并将代码更改为‘Range("a4:g1003").Clear’即可。保存再次查看下原文件,大小已恢复正常值909KB。