萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 開啟報錯「找不到 macro1!$A$2」:VBA 清除隱藏定義名稱徹底解決

開啟 Excel 檔案彈出「找不到 macro1!$A$2」錯誤,主因是活頁簿殘留隱藏的定義名稱。透過 VBA 巨集將隱藏名稱顯示,再由名稱管理員刪除即可根治。

解決步驟:

  1. 開啟有問題的活頁簿,按 Alt+F11 開啟 VBE 編輯器。
  2. 在左側「專案總管」右鍵該活頁簿 → 「插入」→「模組」。
  3. 貼上以下程式碼並執行(F5 或點擊執行按鈕):
Sub DisplayNames()
    Dim Na As Name
    For Each Na In ThisWorkbook.Names
        Na.Visible = True
    Next
End Sub
  1. 返回 Excel,點選「公式」頁籤 → 「名稱管理員」。
  2. 清單中會出現先前隱藏的名稱(通常名為 macro1 等),全選刪除。
  3. 儲存檔案,重新開啟不再報錯。

原理:巨集將所有定義名稱的 Visible 屬性設為 True,使其在名稱管理員中可見可刪,徹底清除殘留錯誤參考。

copyright © 萬盛學電腦網 all rights reserved