変数の宣言を強制する

変数の宣言

VBAでは、変数は宣言せずに使用することができます。しかし、変数名を宣言せずに使用すると間違いに気づきにくくなります。

Option Explicit

モジュールの先頭で、Option Explicit を指定して、各変数を使用する前にその変数の明示的な宣言を強制することにより、変数名に関連するエラーを防ぐことができます。

VBEのメニューで、[ツール]-[オプション]を」選んで表示される[オプション]ダイアログボックスで [編集]タブの[変数の宣言を強制する] チェックボックスを ONにしておくと、コードの先頭に自動的に Option Explicit命令が挿入されます。

Option Explicitを指定すると

変数を宣言せずに使用すると、実行時にエラーとなります。


また、変数名の綴りを間違えた場合も未定義の変数となり、実行時にエラーとなります。

メニューページへ