2010-05-26 122 views

回答

271

你想在哪里看到输出?

消息经由Debug.Print被输出将被​​显示在其中可以通过按下Ctrl键+ģ打开立即窗口。在VBE工具栏

enter image description here

+6

此错误如果你在一个支持的办公室应用程序是真实的ts VBA,但如果您通过WSH使用,则可能需要使用MsgBox(* shudder *)或类似的技术,因为立即窗口不可用。 – 2010-05-26 20:09:38

57

Debug.Print输出到“立即”窗口>即时窗口 -

您也可以激活所谓点击查看称为立即窗口

Debug.Print outputs to the Immediate window

此外,你可以简单地直接键入?,然后声明到即时窗口(然后按回车),并具有输出出现正下方,这样的:

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

这可以非常方便地快速输出物体的属性...

? myWidget.name

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

myWidget.name = "thingy"

...或者甚至执行一个功能或代码行,而在调试模式:

Sheet1.MyFunction()

+5

哈哈,这是一个不直观的名字。 “立即窗口”总让我想到当前窗口。或者一个主应用程序窗口。 – 2015-05-28 03:17:31

+3

由于您可以键入代码并立即查看结果,因此您可以看到他们为什么命名该代码,而不是使用“immediate”意味着“当前”的一些奇怪逻辑。 – 2016-05-10 14:49:31