VBAのメニューバーの[ツール]-[オプション]を開き
[変数の宣言を強制する]にチェックを付けると、Dimで宣言しないとエラーになる。
尚、コードエラーがあるとエラー部分が赤文字になる。
●変数の宣言を強制する設定
integer は整数型
Long  は桁数の多い整数
String は文字型
Variant は文字、数値どちらでも使える。但し使用容量が大きくなる。

変数は強制的に宣言するように設定されていないと、Dimで宣言しなくても良いが
変数使用の計算などでは、宣言していないと警告されることもある。
又、変数を多用する場合は、宣言していないと同じ変数名を使用していてもわからない
事が起こるので、宣言する習慣をつけることを推奨します。
又、変数名をして使用できない文字列は警告が出る。

●変数を使用する場合は、Dimで宣言する。





 
基本的なマクロの習得
変数の宣言


実際に使っているシステムの内容で解説
  EXCEL VBA 講座