簡単な輸出インボイス作成マクロ (7)

IV) 変数 (Variables)

Option Explicit

今回の例では使用していなかったのですが、[Option Explicit]と入力しておくと、「変数の宣言を強制する」ことができます。下図をご参照下さい。「コードウィンドウ」の冒頭に入力します。


宣言されていない「変数」を入力して、実行すると、下図のように、エラーメッセージ「変数が定義されていません。」が表示されます。


[Option Explicit]は、下記設定で、モジュール作成時に自動で挿入されるようになります。

① VBE画面で[ツール]→[オプション]→[編集]タブを選択
②「変数の宣言を強制する」にチェックを入れて、[OK]ボタンをクリックします。


[Option]は「選択」という意味で、[Explicit]は「明示的な」という形容詞ですから、[Option Explicit]からでは意味がよく掴めなかったのですが、アメリカのサイトを見ていたら、[Option Explicit Variables]というフレーズを見掛けました。

これなら、わかりますね。「明示的な変数を選択」ということですから、「はっきりと変数を宣言する」ということになるのでしょうね。

ちなみに、英語版では「変数の宣言を強制する」が [Require Variable Declaration]でした。