上次更新日期:2021 年 4 月 28 日
問題
安裝 2021 年 4 月安全性更新至 Microsoft Office 之後,Excel 的部分自動化增益集可能未載入,而且您可能會看到「無法執行巨集」的錯誤訊息。
狀態:因應措施
若要解決此問題,您必須在登錄中進行變更。
重要: 下列步驟說明如何修改登錄。 不過,如果您修改登錄的方法不正確,可能會發生嚴重的問題。 請務必謹慎遵循這些步驟。 您也可以在修改前先備份登錄,以增強保護效果。 萬一發生問題,您就可以還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請移至如何在 Windows 中備份及還原登錄。
-
識別無法載入的自動化增益集名稱。 在稍後的步驟中,我們會將此名稱參照為 <ProgID>。 若要驗證此增益集名稱,請在 [Excel 增益集管理員] 中檢視您的增益集清單。
-
從開啟的 Excel 工作表中,依序選取 [檔案]、[選項],然後選擇 [增益集類別]。
-
選取 [管理] 方塊中的 [Excel 增益集],然後選擇 [執行]。 包含可用增益集清單的 [增益集管理員] 會隨之開啟。
-
-
在[開始] 功能表的搜尋方塊中輸入 regedit.exe,然後按 Enter。
如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。 -
在登錄編輯程式中,瀏覽至: HKEY_CLASSES_ROOT\<ProgID>
-
如果存有子機碼 CurVer,請從子機碼 CurVer 中擷取 (預設) 值。 將這個視為新的 <ProgID> 並重複步驟 3。 如果不存有子機碼 CurVer,則請繼續執行步驟 5。
-
從子機碼 CLSID 擷取 (預設) 值 - 我們會在稍後的步驟中將此照為 <CLSID>。
-
在登錄中瀏覽至: HKEY_CLASSES_ROOT\<CLSID>\InprocServer32
-
如果 (預設) 值為 mscoree.dll,請將其變更為 C:\Windows\System32\mscoree.dll
-
關閉登錄編輯程式
-
關閉所有 Excel 執行個體,然後重新開啟 Excel。 再次嘗試該增益集。