概要
Microsoft Visual Basic for Applications (VBA) を無効にして Microsoft Excel を実行すると、次のカテゴリのいくつかの Excel 機能を使用できなくなります。
- VBA プロジェクト、XLM マクロ コード、および ActiveX コントロール
- コンパイルされていないアドイン (.xla ファイル)
- VBA に関連するメニュー項目、ツールバー ボタン、ショートカット キー
注: VBA を無効にするには、次の 2 つの方法があります。
- Excel をインストールするときにインストール設定を [使用不可] に設定します。
- [ Office アプリケーションの VBA を無効にする] システム ポリシーを使用します。
追加情報
VBA が有効になっていない場合、Microsoft Excel の次の機能は無効になります。
VBA プロジェクト、XLM マクロ コード、および ActiveX コントロール
新しいコードや ActiveX コントロールを作成したり、既存のコードや ActiveX コントロールを実行したりすることはできません。
これらのプログラミング関連オブジェクトを含むファイルを開くと、オブジェクトが削除され、次の警告が表示されます。
注
このブックには、VBA プロジェクト、ActiveX コントロール、その他プログラム関連の機能が失われています。
[ OK] をクリックすると、Excel は読み取り専用モードでファイルを開き、プログラミング コンポーネントが誤って失われないようにします。
Excel オブジェクト モデルは、他のプログラムで引き続き使用できます。ただし、他のプログラムでは、これらのプログラミング オブジェクトを使用するために Excel を自動化することはできません。
コンパイルされていないアドイン (.xla ファイル)
コンパイルされていないアドインは、VBA を使用して作成されたアドイン ファイルです。 コンパイルされていないアドインを開くと、通常の VBA プロジェクトを含むファイルを開くときと同じ警告が表示されます。
次の一覧には、使用できない組み込みアドインの一部が含まれています。
- Analysis ToolPak
- ソルバー
- 条件付き合計ウィザード
- ユーロ通貨対応ツール
- ルックアップ ウィザード
- レポート マネージャーやサードパーティ ベンダーのアドインを含むその他すべてのアドイン
VBA がインストールされていないときに、これらのアドインで提供される関数を含むファイルを開くと、Excel は数式の結果を #NAME?関数が使用できないためです。
注: .xll ファイル、COM アドイン、オートメーション アドインなどのコンパイル済みアドインは、VBA がインストールされているかどうかの影響を受けません。
VBA に関連するメニュー項目、ツールバー ボタン、ショートカット キー
- [ツール] メニューの [ マクロ ] サブメニューの下にあるアイテム (マクロ、[新しいマクロの記録]、[Visual Basic Editor] など) はすべて使用できません
- Standard Visual Basic ツールバーは引き続き使用できますが、使用可能なボタンは [セキュリティ]、[コントロール ツールボックス]、および [Microsoft Script Editor] の 3 つに制限されています。
- コントロール ツールボックスは使用できますが、どのボタンも使用できません。
- Visual Basic Editor に切り替えるための Alt キー + F11 ショートカット キーは、[マクロの実行] ダイアログ ボックスを開くための Alt キー + F8 キーは無効になります。
#NAME を返す Analysis ToolPak ワークシート関数に注意してください。Excel 2007 より前のバージョンに VBA がインストールされていない場合は、次のようなものがあります。
ACCRINT CUMIPMT HEX2BIN IMSUM PRICEMAT
ACCRINTM CUMPRINC HEX2DEC INTRATE QUOTIENT
AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN
AMORLINC DEC2HEX IMABS ISODD 受領
BESSELI DEC2OCT IMAGINARY LCM SERIESSUM
BESSELJ DELTA IMARGUMENT MDURATION SQRTPI
BESSELK DISC IMCONJUGATE MROUND TBILLEQ
BESSELY DOLLARDE IMCOS 多項 TBILLPRICE
BIN2DEC DOLLARFR IMDIV NETWORKDAYS TBILLYIELD
BIN2HEX 期間 IMEXP 名目 WEEKNUM
BIN2OCT EDATE IMLN OCT2BIN WORKDAY
XIRR IMLOG10 OCT2DEC複合効果
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 価格
COUPPCD GESTEP IMSUB PRICEDISC