如何在Excel VBA监视窗口中监视字典中的值?

我通过dict As New Dictionary词典在Excel VBA中使用dict As New Dictionary (并添加对脚本运行时的引用)。 当我在debugging过程中试图监视这些内容时,我只能看到字典中的键,而不是每个键的相应值。

有没有办法看到这个价值呢? 这将使debugging更容易对我来说。

编辑:根据你的答案,有没有简单的解决scheme,但我可以做到以下几点。

使用全局variablesDim d_obj As Object并持续监视它,每当我需要查找一个字典的值时,我在即时窗口中键入Set d_obj(key) = ... ,我将能够看到值监视器窗口。

另外我可以做的是编写一个函数,它接受一个字典并将其作为列表返回,并在直接窗口中同样使用这个函数。 Thx给所有人!

我通常在直接窗口中inputdict.items ,select它,然后按Shift + F9将其插入观察窗口。

另外,这里是一个直线窗口的单线,列出所有项目:

 for each i in dic.Items: debug.Print i: next