Locals ウィンドウを使用して、プロシージャ レベル変数の割り当てを確認しています。
最近、コードを更新して、プロジェクトごとに変化しないシートから特定の入力を読み取る一連のパブリック レベルの変数を作成しました。
これらの変数をチェックしようとすると、[ローカル] ウィンドウに表示されません。ローカルで定義された変数ではないためです。
パブリック変数のローカル ウィンドウに代わるものはありますか? そうでない場合、パブリック変数の割り当てを確認するにはどうすればよいですか?
Locals ウィンドウを使用して、プロシージャ レベル変数の割り当てを確認しています。
最近、コードを更新して、プロジェクトごとに変化しないシートから特定の入力を読み取る一連のパブリック レベルの変数を作成しました。
これらの変数をチェックしようとすると、[ローカル] ウィンドウに表示されません。ローカルで定義された変数ではないためです。
パブリック変数のローカル ウィンドウに代わるものはありますか? そうでない場合、パブリック変数の割り当てを確認するにはどうすればよいですか?
(他の回答で説明されているように) イミディエイト ウィンドウに加えて、ウォッチ ウィンドウはそのような状況で非常に役立ちます。[表示] メニュー -> [ウォッチ] ウィンドウで有効にできます。
ここで以下を定義できます。
ActiveWorkbook.UsedRange.Address
True
、コードを追加せずに条件付きブレークポイントをすばやく設定できるため、コードは自動的に停止します。潜在的なバグが「開始」された瞬間myVar=0
これらのオプションはすべて、コード モジュール内の任意の変数 (または他のコード) を右クリックするか、ウォッチ ウィンドウを右クリックして表示される [ウォッチの追加] ダイアログに追加できます。
さらに、ダブルクリックするだけで、リスト内の監視項目を簡単に編集できます。
特にデバッグ用の非常に便利なツール。LocalsおよびImmediateウィンドウと組み合わせて使用します。