VB.NETはVB6/VBAとは根本的に異なる言語ですが、表面的には2つの言語は多くの共通の構文を共有しています。
VBAにVBAがないという優れた機能の1つは、宣言したのと同じ行の変数に値を割り当てる機能です。
Dim i As Integer = 42
残念ながら、上記のコードはVBAで構文エラーを生成します。
ただし、変数の初期化へのそのアプローチが本当に好きな場合は、非常によく似たものを取得できます。 VBAでは、ステートメントの終わりのコロン文字(:
)を使用します )。
Dim i As Integer: i = 42
パーサーの目には、上記の行はこのより馴染みのあるコードと同等です:
Dim i As Integer
i = 42