返回列表 上一主題 發帖

定義名稱 Print_Area 無法用Marco刪除

Sub Clearnames()
On Error Resume Next
For Each sh In ActiveWorkbook.Sheets
sh.PageSetup.PrintArea = ""
Next
End Sub

清除列印範圍

TOP

若該名稱已經發生錯誤,就要手動刪除了!

TOP

看到#REF!, 就是發生錯誤了。
表示這個名稱已不成立,自然搜尋不到而要手工刪除!

TOP

想起以前曾做過這樣的測試,在自己電腦建立的名稱,遺失參照的錯誤後,在vba可以全部刪除。
相同的情形若是接收別人的,vba就不把那些錯誤的名稱當做名稱而報錯。系統緩存會記錄文件所的有操作,這就是老的文件顯得臃腫的原因,照理存在緩存中的東西應該跟著檔案跑的,我始終不能明白其中道理!

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題