摘要
當您安裝 Microsoft常見漏洞與暴露中列出的Microsoft Office 安全更新之一時,您可能會發現某些 Visual Basic for Applications (VBA) 參考被阻擋,並收到錯誤訊息。
本文提供一些常見問題 (常見問題) ,告訴使用者和 IT 管理員在現有 VBA 解決方案失效時該如何應對。
註 這種行為改變是由 Office 的設計變更所引起。 這種新行為是刻意設計的。 因此,無需修正,也不會提供任何緩解措施。
哪些類型的 VBA 參考會受到影響?
以下類型的 VBA 參考可能會受到影響:
- Typelibs (*.olb, *.tlb, *.dll)
- 可執行檔案 (*.exe)
- ActiveX 控制 (*.ocx)
若這些檔案位於網際網路或內聯網伺服器,或是從網路下載,可能會被封鎖。
欲了解更多關於 VBA 物件函式庫參考的資訊,請參閱 「檢查或新增物件函式庫參考」。
當 VBA 物件函式庫被封鎖時,會顯示什麼錯誤訊息?
如果你現有的 VBA 解決方案中有些 VBA 物件函式庫或參考被封鎖,會顯示以下錯誤訊息。
注意
編譯錯誤:
找不到專案或函式庫
這是一個標準訊息,表示缺少 VBA 物件函式庫。 如果收到此錯誤訊息,請重新檢視你目前的 VBA 解決方案,並以本地函式庫替換被封鎖的函式庫。
我該怎麼做才能解除 VBA 物件函式庫的阻擋?
Internet VBA 物件函式庫:我們建議您封鎖這些函式庫,因為它們存在漏洞。
內聯網 VBA 物件函式庫:你可以透過 GPO 設定啟用這些函式庫,如下圖所示。 該設定位於Microsoft Office 2016>安全設定的使用者設定>管理範本>中。