套用到
Office Products Excel 2010

徵兆

撰寫以自動化 Office 應用程式並程式化Microsoft操作 VBA) 環境與物件模型的 Visual Basic for Applications (程式碼,可能會在 Office 上出現以下錯誤訊息之一失敗: 來自 Visual Basic 或 VBA:

執行時錯誤「6068」:Visual Basic 專案的程式存取權限不被信任

Microsoft Visual C++ Microsoft 基礎課程 (MFC) ,或 ActiveX 模板庫 (ATL) :

HRESULT = 0x800A17B4 (-2146822220) 「Visual Basic 專案的程式存取不被信任」

相同的程式碼在使用 Office 97 和 Office 2000 的電腦上也能正常運作。

原因

Office 新增安全選項,故意鎖定任何自動化用戶端對 VBA 物件模型的程式存取,除非使用者選擇允許。 這是針對每位使用者和應用程式的設定,預設會拒絕存取。 此安全選項使未經授權的程式更難建立「自我複製」程式碼,進而損害終端使用者系統。

解決方案

任何自動化用戶端若要程式化存取 VBA 物件模型,執行程式碼的使用者必須明確授權存取權限。 要啟用存取權,使用者必須依照以下步驟操作。

Office 2003 與 Office XP

  1. 打開該版的 Office 2003 或 Office XP 應用程式。 在工具選單中,點選巨集,然後點選安全,開啟巨集安全對話框。

  2. 在「受信任來源」標籤中,點擊「信任 Visual Basic 專案存取」勾選框以開啟存取權。

  3. 點擊確定來套用設定。 如果你是從元件物件模型 (COM) 外掛或範本自動化,可能需要重新啟動應用程式才能正常執行程式碼。

Office 2007

  1. 開啟該 2007 年 Microsoft Office 系統應用程式。 點選 Microsoft Office 按鈕,然後點選應用程式 選項

  2. 點選 信任中心 標籤,然後點選信任中心設定

  3. 點選巨 集設定 標籤,點選 VBA 專案物件模型的信任存取 勾選框,然後點擊 確定

  4. 按一下 [確定]

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。