是什麼導致 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 可能由於以下原因出現:
- 損壞的 MS Excel 桌面快捷方式。
- 將過濾後的數據複製並粘貼到 MS Office Excel 工作簿中。
- 打開 VBA Excel 文件時發生程序衝突。
- 以編程方式使用大字符串集合設置一系列值。
- 應用程序或對象定義的錯誤。
不管是什麼原因,這個問題很容易解決。 繼續閱讀以了解如何在 Excel 中進行更改時修復運行時錯誤 1004。
如何在 Windows 10 上修復 Excel 中的運行時錯誤 1004
以下解決方案已被證明有效:
- 運行反惡意軟件掃描
- 允許訪問 VBA 項目對像模型
- 創建新的 Excel 模板
- 卸載 Microsoft Works
- 刪除 GWXL97.XLA
當您嘗試了上述一項或多項修復時,該錯誤將得到解決。 我們現在將為您提供執行解決方案的詳細步驟。
修復 1:運行反惡意軟件掃描
這是您收到運行時錯誤 1004 後應嘗試的第一個修復程序。如果您的系統感染了病毒和其他類型的惡意軟件,您將遇到令人不快和意外的問題。 您的系統和應用程序將出現故障。 此外,重要的文件和文檔會損壞。

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

使用強大的防病毒程序運行完整的系統掃描。 我們建議您使用 Auslogics Anti-Malware。 該工具具有精確的工具,可以檢測和消除現有防病毒程序可能遺漏的最難以捉摸的惡意元素。 Auslogics 是微軟的合作夥伴。 他們是經過認證的 Microsoft Silver Application 開發人員。 Auslogics 產品已經過全球專家和數百萬用戶的測試和信賴。
修復 2:允許訪問 VBA 項目對像模型
此解決方案的過程很簡單。 請按照以下步驟操作:
- 啟動 Excel 並單擊文件選項卡。
- 單擊選項。
- 點擊信任中心。 它是左窗格中的最後一個選項。
- 單擊右側窗格中的信任中心設置按鈕。
- 在打開的新頁面中,在左窗格中找到宏設置並單擊它。
- 在右側窗格的“開發人員宏設置”部分下,選中“信任對 VBA 項目對像模型的訪問”複選框。
- 單擊確定按鈕。
修復 3:創建新的 Excel 模板
您可以將新的 Excel 工作表文件放在模板中,而不是複製或複製現有工作表。 這將有助於修復運行時錯誤 1004。以下是如何完成它:
- 啟動 Excel。
- 按鍵盤上的 Ctrl + N 組合打開一個新工作簿。 確保在工作簿上只留下一張紙。 刪除其餘部分。
- 修改工作簿以滿足您的需要。
- 按鍵盤上的 Ctrl + S 保存工作簿。 或者,如果您使用 Excel 2003,請單擊“文件”選項卡,然後單擊“另存為”。 對於 Excel 2007 和更新版本,單擊屏幕左上角的 Microsoft Office 圖標,然後單擊另存為。
- 選擇在您的計算機上保存文件的位置並輸入文件的名稱。
- 如果您使用的是 Excel 2003,請單擊“另存為類型”旁邊的下拉箭頭並選擇 Excel 模板 (.xlt)。如果您使用的是 Excel 2007 及更高版本,請選擇 Excel 模板 (.xltx)。
- 保存模板後,使用以下代碼插入:
添加類型:=路徑\文件名
確保將“path\filename”替換為模板的實際路徑和文件名。
修復 4:卸載 Microsoft Works
以下是要遵循的程序:
- 右鍵單擊“開始”按鈕以打開“高級用戶”菜單。 從列表中選擇任務管理器。 或者,按鍵盤上的 Ctrl + Alt + Del 組合,然後單擊任務管理器。
- 在任務管理器中,單擊每個正在運行的應用程序,然後單擊結束任務按鈕。
- 關閉任務管理器窗口。
- 按 Windows + R 鍵盤組合打開運行實用程序。 在文本字段中鍵入“appwiz.cpl”(無引號),然後單擊確定按鈕或按鍵盤上的 Enter。
- 在應用程序列表中找到 Microsoft Works 並右鍵單擊它。 然後,從上下文菜單中單擊卸載。 如果出現提示,請確認操作。
修復 5:刪除 GWXL97.XLA
以下是刪除 GWXL97.XLA 文件的方法:
- 按鍵盤上的 Windows + E 組合鍵打開文件資源管理器。
- 導航此路徑:C:用戶 > 用戶 > 名稱 > AppData > 本地 > MicrosoftExcel。
- 打開 XLStart 文件夾。
- 找到並刪除 GWXL97.aXLA 文件。
結論
我們希望上面提供的解決方案可以幫助您成功修復 Microsoft Excel 中的運行時錯誤 1004 並恢復文件中的數據。 有許多問題可能導致運行時錯誤。 但是,當你讀完本指南時,你會沒事的。
不要猶豫,在下面的部分留下您的問題或意見。 我們喜歡收到您的來信。