VBA/Access で変数の定義を必須にするにはどうすればいいですか? 質問する

VBA/Access で変数の定義を必須にするにはどうすればいいですか? 質問する

VBA コードに大幅な変更を加えており、一部の変数が削除または名前変更されています。コンパイラが変数をその場で作成するのではなく、変数が存在しないことを通知してくれると、更新が必要なすべての場所を見つけるのがずっと簡単になります。

VBA/Access で変数の宣言を必須にするにはどうすればよいでしょうか?

ベストアンサー1

Option Explicitフォームやレポートを含む各 VBA コード モジュールの上部で使用する必要があります。

VBA エディター >> ツール >> オプション >> エディター タブに移動し、「変数宣言が必要」がオンになっていることを確認することで、今後作成されるすべてのモジュールと、フォームおよびレポートの背後にある VBA コードに対してこれを設定できます。

Access 2003 ヘルプより:

変数宣言が必要 - モジュールで明示的な変数宣言が必要かどうかを決定します。これを選択すると、Option Explicit新しいモジュールの一般的な宣言にステートメントが追加されます。

変数を Dim するときにもキャメル ケースを使用します。VBAThisIsAnExampleOfCamelCaseコード ラインを終了した直後に、Access が小文字の変数をキャメル ケースに変更しない場合は、入力ミスがあることがわかります。

おすすめ記事