【问题标题】:Where does VBA Debug.Print log to?VBA Debug.Print 记录到哪里?
【发布时间】:2011-02-24 08:51:12
【问题描述】:

Debug.Print 在哪里输出消息?

【问题讨论】:

标签: vba debugging ms-office


【解决方案1】:

你想在哪里看到输出?

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

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

【讨论】:

  • 如果您在支持 VBA 的办公应用程序中,这是正确的,但如果您通过 WSH 使用,您可能需要使用 MsgBox (shudder) 或类似的技术即时窗口不可用。
【解决方案2】:

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

此外,您可以简单地输入?,然后直接在即时窗口中输入一条语句(然后按 Enter),然后输出就会出现在下方,如下所示:

这样可以很方便的快速输出对象的属性...

? myWidget.name

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

myWidget.name = "thingy"

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

Sheet1.MyFunction()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2011-06-18
    • 2018-03-27
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多