私は、Excel VBA で辞書を使用していますdict As New Dictionary
(スクリプト ランタイムへの参照を追加しています)。デバッグ中にそれらを監視しようとすると、辞書にあるキーしか表示されず、各キーのそれぞれの値は表示されません。
値も確認する方法はありますか? そうすればデバッグがずっと簡単になります。
編集:あなたの回答に基づくと、簡単な解決策はありませんが、次のことはできます。
グローバル変数を使用しDim d_obj As Object
てそれを継続的に監視し、辞書の値を検索する必要があるときはいつでも、即時ウィンドウに入力するSet d_obj(key) = ...
と、モニター ウィンドウで値を確認できるようになります。
さらに私ができることは、辞書を受け取り、その値をリストとして返す関数を作成し、この関数を直接ウィンドウで同様に使用することです。皆さん、ありがとうございます!
ベストアンサー1
通常、dict.items
即時ウィンドウに入力し、それを選択して、Shift + F9 を押してウォッチ ウィンドウに挿入します。
あるいは、すべての項目を一覧表示する、即時ウィンドウ用のワンライナーを次に示します。
for each i in dic.Items: debug.Print i: next