web-dev-qa-db-ja.com

VBA Debug.Printはどこにログを記録しますか?

Debug.Printはメッセージをどこに出力しますか?

出力をどこで見たいですか。

Debug.Printを介して出力されているメッセージはすぐにウィンドウに表示されます。 Ctrl+G

アクティブ化いわゆるイミディエイトウィンドウをクリックして、VBEツールバーの[表示] - > [イミディエイトウィンドウ]を選択することもできます。

enter image description here

329
Dirk Vollmar

Debug.Printは "Immediate"ウィンドウに出力します。

Debug.Print outputs to the Immediate window

また、単に?と入力して直接ウィンドウに直接入力し(そしてEnterを押す)、このように出力を真下に表示させることができます。

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

これはオブジェクトのプロパティを素早く出力するのに非常に便利です。

? myWidget.name

...オブジェクトのプロパティをsetにする...

myWidget.name = "thingy"

デバッグモードで、関数またはコード行を実行することもできます。

Sheet1.MyFunction()

77
LimaNightHawk