一系列 Microsoft 試算表軟體,具有可用來對資料進行分析、製圖及通訊的工具。
此回應已自動翻譯。 因此,可能有文法錯誤或奇怪的措辭。
嗨, 李偉強,
感謝您在 Community 中發帖。
聽起來您在更新 Office 2021 家庭版后遇到了一個令人沮喪的問題——多個獨立的 Excel VBA 檔現在打開時會明顯暫停,需要手動交互才能繼續。鑒於此行為在更新之前不存在,因此可以理解地懷疑最新版本可能引入了影響 VBA 執行速度的更改。
在 Excel 更新後遇到 VBA 性能下降的情況並非只有您自己。一些使用者報告了類似的問題,尤其是巨集運行速度較慢或需要額外的手動輸入時。雖然 Microsoft 尚未正式確認普遍存在的問題,但您可以嘗試一些故障排除步驟來恢復正常功能:
故障排除步驟
- 回滾到以前的版本
- 打開 Excel 並轉到 檔 > 帳戶
- 選擇 Update Options > Disable Updates
- 以管理員身份開啟 命令提示符 並執行: cd %programfiles%\Common Files\Microsoft Shared\ClickToRun officec2rclient.exe /update user updatetoversion=16.0.17830.20166
- 這會將Excel還原到可能解決問題的早期版本。
- 檢查損壞的 VBA 代碼
- 打開 VBA 編輯器 (
Alt + F11),然後在**“調試**”下手動編譯 VBAProject。 - 如果出現錯誤,則可能表示 VBA 代碼已損壞,需要修復。
- 打開 VBA 編輯器 (
- 關閉載入項目(即使未安裝任何載入項目 )
- 轉到 File > Options > Add-Ins
- 禁用任何活動的載入項,包括 COM 載入項
- 重新啟動 Excel 並檢查問題是否仍然存在。
- 優化 VBA 執行
- 如果巨集運行速度較慢,請考慮通過減少不必要的迴圈或使用以下方法禁用螢幕更新來優化巨集:
VBAApplication.ScreenUpdating = False 5. 創建 Microsoft 支援票證
- 如果問題仍然存在,您可能需要直接向 Microsoft [support.microsoft.com](https://support.microsoft.com/zh-hant/contactus "support.microsoft.com") 報告
希望這些步驟之一有助於將您的 VBA 檔恢復到以前的行為。如果您需要進一步的指導,請告訴我!
此致敬意
博 |Microsoft 社區