摘要
如果您停用 Microsoft Visual Basic for Applications (VBA) 並執行 Microsoft Excel,則下列類別中的數種 Excel 功能無法使用:
-
VBA 專案、XLM 巨集程序代碼和 ActiveX 控件
-
未相容的載入巨集 (.xla 檔案)
-
與 VBA 相關的功能表項、工具列按鈕和快捷鍵
注意:您可以透過兩種方式停用 VBA:
-
在安裝 Excel 時將其安裝設定設為 [無法使用]。
-
使用停用 VBA for Office 應用程式 系統原則。
其他相關資訊
未啟用 VBA 時,Microsoft Excel 中的下列功能會停用。
VBA 專案、XLM 巨集程序代碼和 ActiveX 控件
-
您無法建立新的程式碼或 ActiveX 控制件,也無法執行現有的程式代碼或 ActiveX 控制件。
-
當您開啟包含這些程式設計相關物件的檔案時,物件會被移除,而且您會收到下列警告:
此活頁簿已遺失其 VBA Project、ActiveX控件以及任何其他程序設計相關功能。
如果您按兩下 [ 確定],Excel 會以唯讀模式開啟檔案,以確保程式設計元件不會意外遺失。
-
其他程式仍可使用 Excel 物件模型;不過,其他程式將無法將 Excel 自動化以使用這些程式設計物件。
未相容的載入巨集 (.xla 檔案)
未編譯的載入巨集是使用 VBA 建立的載入巨集檔案。 如果您開啟未編譯的載入巨集,您會收到與開啟包含一般 VBA Project 之檔案相同的警告。下列清單包含一些無法使用的內建載入巨集:
-
分析工具箱
-
求解
-
條件式加總精靈
-
歐元貨幣工具
-
查閱精靈
-
所有其他載入巨集,包括報表管理員和第三方廠商的載入巨集
當未安裝 VBA,而且您開啟包含這些載入巨集所提供的函數的檔案時,Excel 會將公式結果變更為 #NAME? 因為無法使用函數。附注 編譯的載入巨集,例如 .xll 檔案、COM 載入巨集和自動化載入巨集,不會受到是否安裝 VBA 的影響。
與 VBA 相關的功能表項、工具列按鈕及快捷鍵
-
[工具] 功能表的 [巨集] 子功能表下的所有專案都無法使用,例如巨集、錄製新巨集和 Visual Basic 編輯器
-
Standard Visual Basic 工具列仍然可用,但僅限於三個可用的按鈕:安全性、控制工具箱和 Microsoft Script Editor。
-
[控制工具箱] 可供使用,但沒有任何按鈕可供使用。
-
ALT+F11 切換到 Visual Basic 編輯器 的快捷鍵會停用,ALT+F8 快捷鍵可開啟 [執行巨集] 對話框。
注意:[分析工具箱] 工作表函數會傳回 #NAME? 如果未在 Excel 2007 之前的版本中安裝 VBA,請包含下列專案:ACCRINT CUMIPMT HEX2BIN IMSUM PRICEMAT ACCRINTM CUMPRINC HEX2DEC INTRATE QUOTIENT AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN AMORLINC DEC2HEX IMABS #D17C604134AA4492680089C7E5168FE87 RECEIVED BESSELI DEC2OCTIMAGINARY LCM SERIESSUM BESSELJ DELTA IMARGUMENT MDURATION SQRTPI BESSELK DISC IMCONJUGATE MROUND TBILLEQ BESSELY DOLLARDE #D5B5423C8CECC4C309DBD321EC84A495E #D075DBE6BB9D84BCC9C8D3590E9001D44 TBILLPRICE #DBF8DBDE11E954F6BAD80408AE0DC8E25 BIN2DEC DOLLARFR IMDIV #DBF8DBDE11E954F6BAD80408AE0DC8E25 BIN2HEX DURATION#DE0559699953C401E95F2D77372DEB529 NOMINAL WEEKNUM BIN2OCT #DB207B5C4A126428A991A9727A9F1D4FF IMLN OCT2BIN WORKDAY XIRR OCT2DEC複雜效果 IMLOG10 #D8AF86183A35549B58B14EDCC9532CA51 #DEACE6923D2BE4C20AF8237A9CBD7A96F #D504D346028564CFFBC4B0E9F3983FB73 OCT2HEX COUPDAYBS IMPOWER ODDFPRICE YEARFRAC ERF IMPOWER COUPDAYS #D47B50C99165A4AAEB6ABFF9E543545ED IMPRODUCTODDFYIELD YIELD COUPDAYSNC FACTDOUBLE IMREAL ODDLPRICE YIELDDISC COUPNCD FVSCHEDULE IMSIN ODDLYIELD YIELDMATCOUPNUM #D99008A4C5A6E4A1F9813926992E38C2C #D32EBDCE3D8F84B05829EBBC93E0E0D86 PRICE COUPPCD GESTEP IMSUB PRICEDISC