小編今天打開一個EXCEL發現卡死,但裡面的表格內容不過幾百行,於是先想到了一定是EXCEL中有插入了對象(有的對象用肉眼是看不到的),按普通的做法,CTRL+G定位條件,選擇對象,發現電腦直接就卡死機了,64位的操作系統8G內存,想想都鬱悶。
於是用了一個VBS代碼,發現速度特別快,並且處理起來不死機,現在分享一下操作方法和代碼:
Sub 清除()
For Each shp In Shapes
shp.Delete
Next
End Sub
代碼就這幾行,只需要在你想要清理的EXCEL表格界面按ALT+F11進行到VBS宏界面。
如圖
如果用定位的方法對很多對象的報表需要較長時間,最終導致內存耗盡而死機,而使用VBS的方法則很快處理完成。
原因很簡單,是因為CTRL+G的定位對象是先統計和選中對象後才能按DEL刪除,而通過VBS的方法是找到一處就清理一處,所以很快,大家這樣的困擾可以收藏本方法喔,非常實用!
閱讀更多 森林PHP開發 的文章