12

Locals ウィンドウを使用して、プロシージャ レベル変数の割り当てを確認しています。

最近、コードを更新して、プロジェクトごとに変化しないシートから特定の入力を読み取る一連のパブリック レベルの変数を作成しました。

これらの変数をチェックしようとすると、[ローカル] ウィンドウに表示されません。ローカルで定義された変数ではないためです。

パブリック変数のローカル ウィンドウに代わるものはありますか? そうでない場合、パブリック変数の割り当てを確認するにはどうすればよいですか?

4

2 に答える 2

23

(他の回答で説明されているように) イミディエイト ウィンドウに加えて、ウォッチ ウィンドウはそのような状況で非常に役立ちます。[表示] メニュー -> [ウォッチ] ウィンドウで有効にできます。 ここに画像の説明を入力

ここで以下を定義できます。

  • 任意の変数 (例: パブリック変数)
  • 完全な用語、例えばActiveWorkbook.UsedRange.Address
  • 各時計の範囲
  • 値が変化したときや値が変化したときのブレークポイントでさえ- これはデバッグ時に非常に便利です。たとえば、ウォッチを に設定してBreak When Value Is TrueをアクティブにするとTrue、コードを追加せずに条件付きブレークポイントをすばやく設定できるため、コードは自動的に停止します。潜在的なバグが「開始」された瞬間myVar=0

これらのオプションはすべて、コード モジュール内の任意の変数 (または他のコード) を右クリックするか、ウォッチ ウィンドウを右クリックして表示される [ウォッチの追加] ダイアログに追加できます。

ここに画像の説明を入力

さらに、ダブルクリックするだけで、リスト内の監視項目を簡単に編集できます。

特にデバッグ用の非常に便利なツール。LocalsおよびImmediateウィンドウと組み合わせて使用​​します。

于 2013-02-22T19:57:54.633 に答える