機能と数式 | VBA | セミナー | オンラインソフト | お問い合わせ | その他
Top > Excel > VBA > VBAのエラー

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





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

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



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

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



このエントリーをはてなブックマークに追加