[Excel Macro] 删除空白行,节省容量

在使用Microsoft Excel时,常会碰到某个常用的Excel档会无端端容量越滚越大,到最后就算是只有那么几千行资料,所占用的容量可能超过50MB或以上,而且越久越大。。。到最后发现突然间某个Sheet不能够增加行了,这才来急?

一般上我都是用手动删除空余行列来解决这个问题。但这次遇到一个特殊情况,手动删除竟然不能奏效,无奈下找了谷歌大神问问,最后找到了这个解决方案,还真的蛮好用的。;)

首先下载这个档案并解压:
6806960736.zip
开始引入Macro档:
1. 按下Alt + F11(是一只手指按住《Alt》然后一只手指按下《F11》哦!),呼出Visual Basic Editor。
用戶插入图片
2. 去File,Import File。
用戶插入图片
3. 选择,并打开刚才解压出来的档案。
用戶插入图片
4. 完成后你会发现左下方多了一个新的Modules区域。双击里面的Module1,它就会显示这个Macro的源码。(不懂Macro的,最好别乱修改。出状况后别找我!!!)
用戶插入图片
最后,在要用到它时,按下《Alt》+《F8》(或者也可以到View–> Macro)。跳出的窗口中有一个DeleteUnused。选上它,然后按下Run,等它完成工作就好了。有时候如果跑完了,但还是看不到任何更改,或许是你的页面还没更新。试试进入其他页面后再回来,应该就行了。用戶插入图片

————

注:
源码来自http://contextures.com/xlfaqApp.html#Unused。有兴趣想要学更多Excel的相关知识,可以进入瞧瞧。