宏的目的是自動化常見任務。雖然有些宏只記錄擊鍵或鼠標點擊,但開發人員可以使用VBA(Visual Basic for Applications(VBA)),這是Microsoft Visual Basic的宏語言版本,來編寫基於Microsoft Windows的應用程序,該程序內置於多個Microsoft程序中。)宏,可以在計算機上運行多個命令。要降低宏的安全性,可以直接打開它。具體操作是:點擊工具-宏-安全性-低。
此外,VBA宏會導致潛在的安全風險。黑客可以通過文檔引入惡意宏。壹旦文檔被打開,惡意宏就會運行,並可能在計算機上傳播病毒。建議專殺宏病毒。
這裏有壹份詳細的,妳看看:
提示此文檔有宏。此應用程序的宏語言功能已被取消。無法使用函數所需的VBA。是否以只讀方式打開此文檔?
此錯誤可能由以下原因引起:
宏安全性設置為:
非常高。應用程序已經簽署了宏,但是宏被自動禁用。使用以下步驟啟用宏:
選擇“工具”菜單選項,然後選擇“宏安全性”。單擊安全性對話框中的高按鈕,將安全級別設置為高。
關閉該文件和計算機上當前運行的應用程序的任何其他實例(關閉使用當前運行的應用程序的任何應用程序)。
再次打開該文件,然後檢查可靠證書的詳細信息。如果您信任此發行者頒發的證書,請選中“總是信任來自此發行者的宏”。
單擊“啟用”按鈕允許宏運行。
“高”應用程序有壹個已簽名的宏,但您在打開文件時在宏警告框中選擇了“禁用”。使用以下步驟啟用宏:
關閉該文件和計算機上當前運行的應用程序的任何其他實例(關閉當前運行的所有應用程序)。
再次打開該文件,然後檢查可靠證書的詳細信息。如果您信任此發行者頒發的證書,請選中“總是信任來自此發行者的宏”。
單擊“啟用”按鈕允許宏運行。
“高”或“非常高”。宏是未簽名的,會被應用程序自動禁用。如果您已經確認可以信任未簽名宏的來源,請使用下列步驟來啟用宏:
選擇“工具”菜單,然後選擇“宏安全性”。在安全對話框中,單擊選項按鈕中,將安全級別設置為中。
關閉該文件以及計算機上當前運行的應用程序的任何其他實例。
再次打開文件,當提示允許運行未簽名的宏時,單擊“啟用”。
接受宏後,請將宏安全級別重置為原始設置。
另壹個應用程序實例已鎖定安全設置,不允許對安全設置進行任何更改。
當您需要更改安全設置時,建議您關閉所有與Office相關的應用程序或該應用程序的其他實例。
計算機上未安裝Visual Basic for Applications(VBA)。
如果沒有安裝VBA,您將無法接受附加到VBA宏的可靠證書。因此,您嘗試運行的任何VBA宏,即使附有可靠的證書,也無法運行,因為系統中沒有安裝必要的宏解釋程序。有兩種情況會導致此錯誤:
管理員選擇不安裝VBA。
默認情況下,您運行的Office版本沒有安裝VBA。
如果您運行的Office不提供安裝VBA的功能,您將需要升級Office的版本以運行VBA宏。
可信證書無效-(在這種情況下,您不能選擇“啟用”按鈕)。
該證書不再可信,已被頒發機構吊銷或已損壞。可能有幾種其他方法來確定證書不再被系統識別為有效的原因。建議您不要信任或運行帶有無效證書的宏。
您可以在線找到與此問題相關的疑難解答幫助主題。
請在線查看有關此錯誤消息的詳細信息。