「リストボックスを動作確認する」でコンパイルエラーが発生するが?

Question 010k 拙著「組み方講座」 Previous Next
100ページ [動作確認]
詳細は こちら
下記内容につき、ご教示の程よろしくお願い申し上げます。
・リストボックスを利用してファイルを開く (第1章P88~P100) において、下記エラーメッセージにより期待通り動作をせず困っております。
3つの処理のプロシージャをテキスト通りに設定しましたが

 →Private Sub 管理表シートから値を取り出す()
 (この部分が黄色く)
 コンパイルエラー:変数が定義されていません

このエラーメッセージが出ます。
幾度となく見直しましたが何故このエラーがでるのか分かりません。何卒ご教示の程お願い致します。
Answer   Copyright (C) 2003.10.28 永井善王
「Excel VBA マクロ組み方講座」の本をご購入いただき、ありがとうございます。
コンパイルエラーが出たところは、100ページの「リストボックスを動作確認する」でよかったでしょうか?
このエラーが発生する主な原因は、エラーメッセージの解説(478ページ)にもありますが、
①変数名の入力ミス、②Option Explicitステートメントで定義もれ、などです。
このエラーはマクロを実行した直後に表示される場合があり、そうなった場合は、「この部分が黄色く」 と書いていただいたとおりに表示され、かつ、定義されていない変数名が反転表示されます。

例えば、反転表示された「親フ
ルダ」が、Option Explicit で 「フルダ」 として定義されているとすると、大文字を小文字に修正すれば解決します。

「幾度となく見直し」されたということで恐縮ですが、上記を参考にして、マクロコードで使用している変数名と、Option Explicit で定義した変数名との関連を再チェックし、再チャレンジしてください。

 

Excel VBA Macro