文章編號: 282847 - 上次校閱: 2007年1月29日 - 版次: 3.6

如果您停用 Visual Basic 應用程式,並執行 Excel,都無法使用某些 Excel 功能

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

如果您停用 Microsoft Visual Basic 的應用程式 (VBA),並執行 Microsoft Excel,在下列類別中的數個 Excel 功能就無法使用:
  • VBA 專案]、 [XLM 巨集程式碼] 和 [ActiveX 控制項
  • 未編譯的增益集 (.xla 檔案)
  • 功能表項目、 工具列按鈕及相關 VBA 的快捷鍵
附註兩種方式,您可以停用 VBA:
  • 藉由安裝 Excel 時,請將它的安裝設定值設定為 無法使用
  • 藉由使用 停用 Office 的 VBA 應用程式 系統原則。

其他相關資訊

不啟用 VBA 時,會停用在 Microsoft Excel 中的下列功能。

VBA 專案、 XLM 巨集程式碼和 ActiveX 控制項

  • 您無法建立新的程式碼或 ActiveX 控制項,也可以執行現有的程式碼或 ActiveX 控制項。
  • 當您開啟包含這些程式設計相關的物件的檔案時,就會移除物件,並收到下列警告:
    此活頁簿已遺失其 VBA 專案、 ActiveX 控制項和其他程式設計相關的功能。
    如果您按一下 [確定 Excel 會在確保程式設計元件不會不小心遺失唯讀模式開啟檔案。
  • Excel 物件模型是仍可使用其他程式 ; 不過,其他程式將不能夠自動化 Excel 使用這些程式設計物件。

未編譯的增益集 (.xla 檔案)

未編譯增益集是一個使用 VBA 所建立的增益集檔案。如果您開啟未編譯的增益集,開啟包含一般的 VBA 專案的檔案時收到為相同的警告。

下列清單包含一些內建增益集無法使用的:
  • 分析工具箱
  • [規劃求解
  • 條件式加總精靈
  • 歐元貨幣工具
  • 查閱精靈
  • 所有其他增益集,包括報表管理員 」 和增益集從協力廠商
當不安裝 VBA,而您開啟一個包含這些增益集所提供的函式的檔案時,Excel 會變更公式的結果以 # NAME?因為函式是無法使用。

附註編譯增益集例如.xll 檔案、 COM 增益集] 和自動化增益集不受是否安裝 VBA。

功能表項目、 工具列按鈕及相關 VBA 的快捷鍵

  • 所有項目在 [巨集] 子功能表下 [工具] 功能表的都無法如 巨集]、 [錄製新巨集,] 及 [Visual Basic 編輯器
  • 一般 的 [Visual Basic] 工具列是仍然可用但並限於可用的三個按鈕: 安全性控制工具箱Microsoft 指令碼編輯器
  • 控制工具箱 位於但沒有任何其按鈕可用。
  • ALT + F11 快速鍵切換控制至 Visual Basic 編輯器已停用,因為是 ALT + F8 快速鍵開啟 以執行巨集] 對話方塊。
附註分析工具箱] 工作表函數會傳回 # NAME?如果不安裝 VBA 包括下列:
ACCRINT      CUMIPMT     HEX2BIN      IMSUM        PRICEMAT
ACCRINTM     CUMPRINC    HEX2DEC      INTRATE      QUOTIENT
AMORDEGRC    DEC2BIN     HEX2OCT      ISEVEN       RANDBETWEEN
AMORLINC     DEC2HEX     IMABS        ISODD        RECEIVED
BESSELI      DEC2OCT     IMAGINARY    LCM          SERIESSUM
BESSELJ      DELTA       IMARGUMENT   MDURATION    SQRTPI
BESSELK      DISC        IMCONJUGATE  MROUND       TBILLEQ
BESSELY      DOLLARDE    IMCOS        MULTINOMIAL  TBILLPRICE
BIN2DEC      DOLLARFR    IMDIV        NETWORKDAYS  TBILLYIELD
BIN2HEX      DURATION    IMEXP        NOMINAL      WEEKNUM
BIN2OCT      EDATE       IMLN         OCT2BIN      WORKDAY
COMPLEX      EFFECT      IMLOG10      OCT2DEC      XIRR
CONVERT      EOMONTH     IMLOG2       OCT2HEX      XNPV
COUPDAYBS    ERF         IMPOWER      ODDFPRICE    YEARFRAC
COUPDAYS     ERFC        IMPRODUCT    ODDFYIELD    YIELD
COUPDAYSNC   FACTDOUBLE  IMREAL       ODDLPRICE    YIELDDISC
COUPNCD      FVSCHEDULE  IMSIN        ODDLYIELD    YIELDMAT
COUPNUM      GCD         IMSQRT       PRICE
COUPPCD      GESTEP      IMSUB        PRICEDISC
				

?考

如需有關不安裝 VBA 的詳細資訊支援在 Office 中,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項件:
281953? (http://support.microsoft.com/kb/281953/ ) 未安裝應用程式的 Visual Basic 關閉功能

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