文章編號: 287567 - 上次校閱: 2007年3月23日 - 版次: 4.5

停用在 Office 中的 VBA 的考量因素

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

簡介

本文將告訴您,為何您想要停用 Microsoft Visual Basic 的應用程式 (VBA),Microsoft Office。 本文也將告訴您停用某些 Office 的 VBA 的效果功能和一些自訂 Office 方案上。

其他相關資訊

兩種方式,您可以停用在 Office 中的 VBA:
  • 在 Office 安裝程式程序期間您可以選擇不安裝 VBA。
  • Office 在安裝過程可以選擇安裝與 Office 搭配 VBA,然後停用 VBA。
如果您選擇不安裝 VBA 在安裝過程 VBA 功能將無法使用。當啟動 Office 程式時,程式會檢查 Windows Installer 資料庫,以判斷 VBA 是否已安裝與 Office 搭配。如果搭配 Office 不安裝 VBA,[Office 程式將不使用 VBA,即使與另一個程式一起安裝 VBA。

如果您選擇安裝與 Office 搭配 VBA,然後停用 VBA,您可以使用系統原則來停用 VBA。如果您有多個使用者的電腦上使用系統原則,您可以選取哪些使用者擁有 VBA 功能。 如需有關如何停用 VBA 的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
281954? (http://support.microsoft.com/kb/281954/ ) 如何關閉 Visual Basic 應用程式部署 Office 2003 或 Office XP 時
雖然停用 VBA 提供高層級的巨集安全性,停用 VBA 可能會嚴重影響自訂 Office VBA 解決方案。您必須考慮加強的保護是否超過停用 VBA 已在您或您的組織上的限制。

停用 VBA 的 Office 可以有深遠的隱含意義。其中有些包括下列各項:
  • 您無法安裝 Microsoft Access。
  • 無法建立或執行 VBA 巨集在任何 Office 程式。
  • 無法建立或執行 Microsoft Excel 4.0 巨集語言 (XLM 巨集在 Excel 中的。
  • 因為已停用這些控制項,您無法在 Office 文件中使用 ActiveX 控制項。請注意,這包括表單 2.0 控制項。
  • 您無法使用某些精靈。當想使用受影響的精靈會收到類似下列的訊息:
    C:\Program Files\Microsoft Office\Templates\1033\ wizard name.wiz 包含巨集。這個應用程式中,已停用巨集語言支援。您要開啟此文件的複本與移除巨集嗎??
    附註wizard name 是您嘗試使用精靈的檔案名稱。
  • 您不能使用非編譯增益集,因為這些增益集已停用。請注意這包含某些增益集所包含的例如,Excel [分析工具箱] 的 Office。

    附註如需有關停用 VBA 時無法使用的 Office 功能的詳細資訊,請參閱 < 參考 > 一節。
停用 VBA 提供巨集安全性最高的等級,因為停用 VBA 巨集阻止執行在文件和非編譯增益集如 Excel.xla 增益集檔案中。停用 VBA 時, 仍然可以使用增益集編譯,例如 Excel.xll 增益集檔案、 增益集檔案 Word.wll] 和自動化新增不大小寫自動化在 Office 程式是仍可使用。但是,您可能無法使用某些方法或使用 VBA 的屬性。如果您正在開發自動化用戶端或的自動化增益集可能會部署至電腦上的 VBA,可能會停用,您應該測試程式碼,以確定程式碼的運作,停用 VBA 時。

?考

如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
282847? (http://support.microsoft.com/kb/282847/ ) 如果您停用 Visual Basic 應用程式,並執行 Excel,都無法使用某些 Excel 功能

這篇文章中的資訊適用於:
  • Microsoft Office Basic 2007
  • Microsoft Office Enterprise 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office 2003, All Editions
  • Microsoft Office XP (Setup)
關鍵字:?
kbmt kbautomation kbhowto KB287567 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:287567? (http://support.microsoft.com/kb/287567/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。