VBA コードに大幅な変更を加えており、一部の変数が削除または名前変更されています。コンパイラが変数をその場で作成するのではなく、変数が存在しないことを通知してくれると、更新が必要なすべての場所を見つけるのがずっと簡単になります。
VBA/Access で変数の宣言を必須にするにはどうすればよいでしょうか?
ベストアンサー1
Option Explicit
フォームやレポートを含む各 VBA コード モジュールの上部で使用する必要があります。
VBA エディター >> ツール >> オプション >> エディター タブに移動し、「変数宣言が必要」がオンになっていることを確認することで、今後作成されるすべてのモジュールと、フォームおよびレポートの背後にある VBA コードに対してこれを設定できます。
Access 2003 ヘルプより:
変数宣言が必要 - モジュールで明示的な変数宣言が必要かどうかを決定します。これを選択すると、
Option Explicit
新しいモジュールの一般的な宣言にステートメントが追加されます。
変数を Dim するときにもキャメル ケースを使用します。VBAThisIsAnExampleOfCamelCase
コード ラインを終了した直後に、Access が小文字の変数をキャメル ケースに変更しない場合は、入力ミスがあることがわかります。