アプリケーションとしてのVBA
使用する変数を最初に宣言する
◆使用する変数を最初に宣言する
他の言語( たとえば C や C++ )では、使用する変数を最初に宣言するのは
必須になっています。
「Option Explicit」は、使用する変数を最初に宣言しますよ。
という記述です。
もちろん記述しなくても、マクロを書くことは出来ますし、結果は書いても書かなく
ても同じです。
どんなメリットがあるのでしょう?
変数名の記述を1文字ミスした場合を考えて見ます。
「Option Explicit」を書かない場合は、そのミスに気がつきません。
重大なバグを混入させることになる危険性があります。
一方記述した場合は、コンパイルエラーになりますので、ミスに気がつきます。
「Option Explicit」を記述する癖をつけるようにお勧めいたします。
VBE(Visual Basic Editor)の以下の設定をすることで、自動的に「Option Explicit」の
宣言が挿入されます。
ツール -> オプション -> 編集タブ -> 変数の宣言を強制する
Option Explicit
Sub Auto_作成()
Dim File種類, Prompt, Item As String
Dim FileNamePath As Variant
Dim i, ItemMax As Integer
Dim Data_Area As String