Home   補足


2. 名前付け規則


以下はヘルプファイル抜粋です。理解できないところもあるかもしれませんが
このような規則があるということです
規則に沿った記述をしないと 動作しなかったり 予期せぬ結果が生じます


Visual Basic のモジュールで、
プロシージャ、定数、変数、および引数に名前を付ける場合、次の規則に従います。

  1. 名前の先頭は文字でなければなりません。

  2. 名前にはスペース、ピリオド (.)、感嘆符 (!)、および @、&、$、# などの文字を使うことはできません。

  3. 名前は 255 文字 (半角の場合) 以内でなければなりません。

  4. 通常、Visual Basic の関数、ステートメント、およびメソッドと同じ名前を使うことはできません。
    Visual Basic で使用している同じ名前のキーワードの機能が使えなくなります。


    割り当てた名前と競合する組み込み関数、ステートメント、またはメソッドを使用する場合、明示的に識別する必要があります。

    組み込み関数、ステートメント、またはメソッドの前に、関連するタイプ ライブラリの名前を指定してください。
    たとえば、Left と呼ばれる変数がある場合、VBA.Left を使って Left 関数だけを呼び出すことができます。

  5. 同じレベルの適用範囲内で、同じ名前を使用することはできません。
    たとえば同じプロシージャ内で、age という名前の 2 つの変数を宣言することはできません。

    ただし、age という名前のプライベート変数と age という名前のプロシージャ レベルの変数は、
    同じモジュールで宣言できます。


    メモ

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