Visual Basic の名前付け規則

Visual Basic モジュールプロシージャ定数変数、および引数に名前を付けるときには、次の規則を使用します。

  • 文字で始まる必要があります。

  • 名前には、スペース、ピリオド (.)、感嘆符 (!)、文字 @&、、 $# を使用することはできません。

  • 長さは 255 文字以内にする必要があります。

  • 一般に、Visual Basic やホスト アプリケーションで使用されている関数、ステートメント、メソッド、および組み込み定数の名前は使用しないでください。 そのようにしないと、言語の同じ キーワードがシャドウされます。 割り当てた名前と競合する組み込みの言語関数、ステートメント、またはメソッドを使用するには、明示的に指定する必要があります。 組み込みの関数、ステートメント、またはメソッドの名前の前に、関連付けられている タイプ ライブラリの名前を付けます。 たとえば、Left という名前の変数がある場合、Left 関数を呼び出すには VBA.Left を使用する必要があります。

  • 同じスコープのレベル内で名前を繰り返すことはできません。 たとえば、age という名前の 2 つの変数を同じプロシージャで宣言することはできません。 ただし、同じモジュール内で age という名前のプライベート変数と、age という名前のプロシージャ レベルの変数を宣言することはできます。

注:

Visual Basic では大文字と小文字は区別されませんが、名前が宣言されているステートメントの大文字と小文字の区別は保持されます。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。