2010-05-26 115 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