VBA Debug.Print记录到哪里?


Answers:


354

您想在哪里看到输出?

通过输出的消息Debug.Print将显示在立即窗口中,您可以通过按Ctrl+ 打开G

您也可以通过单击VBE工具栏上的“查看”->“立即窗口”来激活所谓的“ 立即窗口”

在此处输入图片说明


6
如果您在支持VBA的Office应用程序中,则为true,但如果通过WSH使用,则可能需要使用MsgBox(shudder)或类似的技术,因为即时窗口不可用。
AJ。

85

Debug.Print 输出到“立即”窗口。

Debug.Print输出到立即窗口

同样,您可以?直接在立即窗口中键入然后输入一条语句(然后按Enter),然后将输出显示在下面,如下所示:

只需键入? 然后直接在立即窗口中声明

快速输出对象的属性非常方便。

? myWidget.name

... 设置对象的属性...

myWidget.name = "thingy"

...或什至在调试模式下执行函数或代码行:

Sheet1.MyFunction()


7
大声笑,真是个不直观的名字。“立即窗口”始终使我想到当前窗口。或主应用程序窗口。
2015年

5
由于您可以键入代码并“立即”查看结果,因此可以看到他们为什么命名该代码,而不是一些奇怪的逻辑,其中“立即”表示“当前”。
瑞克·亨德森

3
是的,但是任何对逻辑术语有立即了解的陌生逻辑人士都可以立即将其称为“调试控制台”。但是由于VBA是一种很棒的语言,您永远不会在其中犯错,因此您不需要调试任何东西。您仅使用此窗口立即演示该即时语言的即时强大功能。
帕洛

2
哦,我的错:将无法立即容纳200行以上的窗口称为“调试控制台”,这会立即造成错误。
帕洛
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.