As・・・」が最初に書かれてあります。マクロについて書かれた本にも、必ず記載されています。As・・・」を省略したら困るような事は、具体的にはどのようなケースがあるのでしょうか。自動的に記入されます。これがあると、宣言されていない変数があるとエラーになります。みなされて、エラーにならないのでデバッグするのに手間がかかります。私は変数の宣言されていないプログラムは、見る気にもなりません。データ型変数宣言を省略すると、Variant型として変数が扱われるようになります。As以降を省略しても同様です。この場合、VBで扱えるデータはたいてい格納できてしまいます。いうことは、意図していないデータを格納しても気がつかないケースがでてきます。しても、セルの値(配列)だけは格納できるのでそのときは気がつきません。どんなデータを格納しているかがわかりにくくなるということでもあります。いうことを意識するために宣言しとくものだと思っています。追跡しやすいというのもありますね。