OfficeType

VBA~コンパイルエラー:変数が定義されていません。~Excel

エラー名

コンパイルエラー:変数が定義されていません。

image-01

原因

変数の宣言を強制しているときに、変数を宣言せずに変数を使おうとすると発生します。変数の宣言を強制しているときとはコードの一番上に[Option Explicit]と書いているときです。自分で書き込んだ場合も強制され、ツール→オプションの変数の宣言を強制するにチェックが入っている場合は新しく標準モジュールを挿入すると自動で書き込まれています。

解決策

コードの一番上に[Option Explicit]と表示されているときは変数を必ず宣言するか、[Option Explicit]を消してください。