Visual Basic の名前付け規則
Visual Basic モジュールのプロシージャ、定数、変数、および引数に名前を付けるときには、次の規則を使用します。
文字で始まる必要があります。
名前には、スペース、ピリオド (.)、感嘆符 (!)、文字 @、 &、、 $# を使用することはできません。
長さは 255 文字以内にする必要があります。
一般に、Visual Basic やホスト アプリケーションで使用されている関数、ステートメント、メソッド、および組み込み定数の名前は使用しないでください。 そのようにしないと、言語の同じ キーワードがシャドウされます。 割り当てた名前と競合する組み込みの言語関数、ステートメント、またはメソッドを使用するには、明示的に指定する必要があります。 組み込みの関数、ステートメント、またはメソッドの名前の前に、関連付けられている タイプ ライブラリの名前を付けます。 たとえば、
Left
という名前の変数がある場合、Left 関数を呼び出すにはVBA.Left
を使用する必要があります。同じスコープのレベル内で名前を繰り返すことはできません。 たとえば、
age
という名前の 2 つの変数を同じプロシージャで宣言することはできません。 ただし、同じモジュール内でage
という名前のプライベート変数と、age
という名前のプロシージャ レベルの変数を宣言することはできます。
注:
Visual Basic では大文字と小文字は区別されませんが、名前が宣言されているステートメントの大文字と小文字の区別は保持されます。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。