変数が定義されていません。


変数の宣言を強制しているモジュールで、宣言していない変数を使ったときに発生するエラーです。

変数の宣言を強制するには、VBEの[オプション]ダイアログボックス[編集]タブの[変数の宣言を強制する]チェックボックスをオンにします。このオプションは、VBEの標準状態ではオフになっています。なので、Excelをインストールしたら、まずこのオプションをオンにしましょう。

[変数の宣言を強制する]チェックボックスをオンにすると、それ以降に挿入されるモジュールは、自動的に「Option Explicit」という命令が先頭に挿入されます。このOption Explicitが「このモジュールでは、変数を宣言しないと使用できませんよ」という命令です。[オプション]ダイアログボックスの設定は、要するに「自動的にOption Explicitを挿入するかどうか」を定めるだけです。Option Explicitを削除したりコメントアウトすれば、そのモジュール内で変数の宣言は必須ではなくなります。

言うまでもありませんが、変数は必ず宣言してくださいね。