VBA Debug.Print在哪里登录?

l--*_*''' 277 debugging vba ms-office

Debug.Print输出消息在哪里?

Dir*_*mar 344

你想在哪里看到输出?

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

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

在此输入图像描述

  • 如果您在支持VBA的办公应用程序中,则情况属实,但如果您通过WSH使用,则可能需要使用MsgBox(*shudder*)或类似技术,因为即时窗口不可用. (6认同)

Lim*_*awk 81

Debug.Print 输出到"立即"窗口.

Debug.Print输出到立即窗口

此外,您只需键入?然后直接将语句输入到即时窗口(然后按Enter键)并将输出显示在右下方,如下所示:

只需输入? 然后直接进入即时窗口的声明

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

? myWidget.name

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

myWidget.name = "thingy"

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

Sheet1.MyFunction()

  • 大声笑,这是一个不直观的名字."立即窗口"总是让我想到当前的窗口.或者一个主应用程序窗口. (6认同)
  • 既然你可以输入代码并"立即"查看结果,你可以看到他们为什么命名它而不是一些奇怪的逻辑,其中"立即"意味着"当前". (3认同)
  • 是的,但是任何对逻辑术语有立即了解的陌生逻辑人士都可以立即将其称为“调试控制台”。但是由于VBA是一种很棒的语言,您永远不会在其中犯错,因此您不需要调试任何东西。您仅使用此窗口立即演示该即时语言的即时强大功能。 (3认同)