VBA Debug.Print 记录到哪里?

Where does VBA Debug.Print log to?

提问人:Alex Gordon 提问时间:5/27/2010 最后编辑:Dirk VollmarAlex Gordon 更新时间:8/24/2021 访问量:495480

问:

在哪里输出消息?Debug.Print

VBA 调试 MS-Office

答:

410赞 Dirk Vollmar 5/27/2010 #1

您希望在哪里查看输出?

输出的消息将显示在即时窗口中,您可以通过按 + 打开该窗口。Debug.PrintCtrlG

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

enter image description here

评论

10赞 AJ. 5/27/2010
如果您在支持 VBA 的办公应用程序中,则这是正确的,但如果您通过 WSH 使用,则可能需要使用 MsgBox(颤抖)或一些类似技术,因为即时窗口不可用。
107赞 LimaNightHawk 1/29/2015 #2

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

Debug.Print outputs to the Immediate window

此外,您可以简单地在即时窗口中键入语句,然后直接在即时窗口中键入语句(然后按 Enter),然后让输出显示在正下方,如下所示:?

simply type ? and then a statement directly into the immediate window

这对于快速输出对象的属性非常方便......

? myWidget.name

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

myWidget.name = "thingy"

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

Sheet1.MyFunction()