是什麼導致 Microsoft Excel 上出現“運行時錯誤 1004”消息?

已發表: 2020-08-26

您是否正在尋找如何在 Excel 中修復“無法運行宏”? 那麼你來對地方了。 該消息是運行時錯誤 1004 可能出現的眾多消息之一。Excel 錯誤 1004 的其他變體包括:

  • 應用程序定義或對象定義的錯誤:運行時錯誤 1004
  • 對象工作表的方法“遊俠”失敗
  • 工作表類的複制方法失敗
  • 對 Visual Basic 項目的編程訪問不受信任
  • Excel宏“運行時錯誤1004”
  • 對象工作簿的方法打開失敗:運行時錯誤 1004
  • Range 類的選擇方法失敗:Excel VBA 運行時錯誤 1004
  • 應用程序定義或對象定義錯誤:另存為 VBA 運行時錯誤 1004
  • 對象_global的方法範圍失敗Visual Basic:運行時錯誤1004

Excel中的運行時錯誤1004是什麼?

Microsoft Excel 是一種有用且需求量很大的電子表格,它使數據計算變得容易。 它被世界各地的個人和企業使用,並採用 XLS 和 XLSX 格式。

但是,在處理 Excel 文件或嘗試生成宏時,許多用戶受到運行時錯誤 1004 的困擾。它會阻止您對 Excel 工作簿進行任何更改,使您無法使用某些資源庫,並且凍結或使程序甚至您的系統崩潰。 在使用 Visual Basic 應用程序時,它會導致煩人的性能問題。

運行時錯誤 1004 可能出現在任何版本的 Excel 上:從 Excel 2003 到 Excel 2019。它主要出現在您嘗試運行 Microsoft Visual Basic for Applications Macro 時。 該問題是由於旨在將 Microsoft VBA 與 Excel 鎖定的安全程序所致。 如果您授予安全訪問權限,則可能不會發生運行時錯誤 1004。 該錯誤也可能是由於惡意軟件感染導致程序損壞。

為什麼我會收到 Excel 運行時錯誤 1004?

運行時錯誤 1004 可能由於以下原因出現:

  1. 損壞的 MS Excel 桌面快捷方式。
  2. 將過濾後的數據複製並粘貼到 MS Office Excel 工作簿中。
  3. 打開 VBA Excel 文件時發生程序衝突。
  4. 以編程方式使用大字符串集合設置一系列值。
  5. 應用程序或對象定義的錯誤。

不管是什麼原因,這個問題很容易解決。 繼續閱讀以了解如何在 Excel 中進行更改時修復運行時錯誤 1004。

如何在 Windows 10 上修復 Excel 中的運行時錯誤 1004

以下解決方案已被證明有效:

  1. 運行反惡意軟件掃描
  2. 允許訪問 VBA 項目對像模型
  3. 創建新的 Excel 模板
  4. 卸載 Microsoft Works
  5. 刪除 GWXL97.XLA

當您嘗試了上述一項或多項修復時,該錯誤將得到解決。 我們現在將為您提供執行解決方案的詳細步驟。

修復 1:運行反惡意軟件掃描

這是您收到運行時錯誤 1004 後應嘗試的第一個修復程序。如果您的系統感染了病毒和其他類型的惡意軟件,您將遇到令人不快和意外的問題。 您的系統和應用程序將出現故障。 此外,重要的文件和文檔會損壞。

受到推崇的

使用反惡意軟件保護 PC 免受威脅

檢查您的 PC 是否存在您的防病毒軟件可能遺漏的惡意軟件,並使用 Auslogics Anti-Malware 安全刪除威脅

Auslogics Anti-Malware 是 Auslogics 的產品,獲得了 Microsoft Silver Application Developer 認證
現在下載

使用強大的防病毒程序運行完整的系統掃描。 我們建議您使用 Auslogics Anti-Malware。 該工具具有精確的工具,可以檢測和消除現有防病毒程序可能遺漏的最難以捉摸的惡意元素。 Auslogics 是微軟的合作夥伴。 他們是經過認證的 Microsoft Silver Application 開發人員。 Auslogics 產品已經過全球專家和數百萬用戶的測試和信賴。

修復 2:允許訪問 VBA 項目對像模型

此解決方案的過程很簡單。 請按照以下步驟操作:

  1. 啟動 Excel 並單擊文件選項卡。
  2. 單擊選項。
  3. 點擊信任中心。 它是左窗格中的最後一個選項。
  4. 單擊右側窗格中的信任中心設置按鈕。
  5. 在打開的新頁面中,在左窗格中找到宏設置並單擊它。
  6. 在右側窗格的“開發人員宏設置”部分下,選中“信任對 VBA 項目對像模型的訪問”複選框。
  7. 單擊確定按鈕。

修復 3:創建新的 Excel 模板

您可以將新的 Excel 工作表文件放在模板中,而不是複製或複製現有工作表。 這將有助於修復運行時錯誤 1004。以下是如何完成它:

  1. 啟動 Excel。
  2. 按鍵盤上的 Ctrl + N 組合打開一個新工作簿。 確保在工作簿上只留下一張紙。 刪除其餘部分。
  3. 修改工作簿以滿足您的需要。
  4. 按鍵盤上的 Ctrl + S 保存工作簿。 或者,如果您使用 Excel 2003,請單擊“文件”選項卡,然後單擊“另存為”。 對於 Excel 2007 和更新版本,單擊屏幕左上角的 Microsoft Office 圖標,然後單擊另存為。
  5. 選擇在您的計算機上保存文件的位置並輸入文件的名稱。
  6. 如果您使用的是 Excel 2003,請單擊“另存為類型”旁邊的下拉箭頭並選擇 Excel 模板 (.xlt)。如果您使用的是 Excel 2007 及更高版本,請選擇 Excel 模板 (.xltx)。
  7. 保存模板後,使用以下代碼插入:

添加類型:=路徑\文件名

確保將“path\filename”替換為模板的實際路徑和文件名。

修復 4:卸載 Microsoft Works

以下是要遵循的程序:

  1. 右鍵單擊“開始”按鈕以打開“高級用戶”菜單。 從列表中選擇任務管理器。 或者,按鍵盤上的 Ctrl + Alt + Del 組合,然後單擊任務管理器。
  2. 在任務管理器中,單擊每個正在運行的應用程序,然後單擊結束任務按鈕。
  3. 關閉任務管理器窗口。
  4. 按 Windows + R 鍵盤組合打開運行實用程序。 在文本字段中鍵入“appwiz.cpl”(無引號),然後單擊確定按鈕或按鍵盤上的 Enter。
  5. 在應用程序列表中找到 Microsoft Works 並右鍵單擊它。 然後,從上下文菜單中單擊卸載。 如果出現提示,請確認操作。

修復 5:刪除 GWXL97.XLA

以下是刪除 GWXL97.XLA 文件的方法:

  1. 按鍵盤上的 Windows + E 組合鍵打開文件資源管理器。
  2. 導航此路徑:C:用戶 > 用戶 > 名稱 > AppData > 本地 > MicrosoftExcel。
  3. 打開 XLStart 文件夾。
  4. 找到並刪除 GWXL97.aXLA 文件。

結論

我們希望上面提供的解決方案可以幫助您成功修復 Microsoft Excel 中的運行時錯誤 1004 並恢復文件中的數據。 有許多問題可能導致運行時錯誤。 但是,當你讀完本指南時,你會沒事的。

不要猶豫,在下面的部分留下您的問題或意見。 我們喜歡收到您的來信。