EXCEL使用技巧之——EXCEL文件中有大量對象導致卡死機的處理辦法

小編今天打開一個EXCEL發現卡死,但裡面的表格內容不過幾百行,於是先想到了一定是EXCEL中有插入了對象(有的對象用肉眼是看不到的),按普通的做法,CTRL+G定位條件,選擇對象,發現電腦直接就卡死機了,64位的操作系統8G內存,想想都鬱悶。

於是用了一個VBS代碼,發現速度特別快,並且處理起來不死機,現在分享一下操作方法和代碼:

Sub 清除()

For Each shp In Shapes

shp.Delete

Next

End Sub

代碼就這幾行,只需要在你想要清理的EXCEL表格界面按ALT+F11進行到VBS宏界面。

如圖

EXCEL使用技巧之——EXCEL文件中有大量對象導致卡死機的處理辦法

雙擊左側上方窗口需要執行清理的窗口名稱“sheet3”

EXCEL使用技巧之——EXCEL文件中有大量對象導致卡死機的處理辦法

然後複製以上VBS代碼,點擊窗口上方的執行

如果用定位的方法對很多對象的報表需要較長時間,最終導致內存耗盡而死機,而使用VBS的方法則很快處理完成。

原因很簡單,是因為CTRL+G的定位對象是先統計和選中對象後才能按DEL刪除,而通過VBS的方法是找到一處就清理一處,所以很快,大家這樣的困擾可以收藏本方法喔,非常實用!


分享到:


相關文章: