Debugging 使用命令行进行调试

Debugging 使用命令行进行调试,debugging,command-line,excel,vba,Debugging,Command Line,Excel,Vba,我正在用VBA编写一个程序,以便操作Microsoft Project 然而,我遇到了一些麻烦。我希望能够做一些调试工作。如何打开命令行以查看命令行中出现的一些printf的情况?您不能使用MsgBox进行调试吗?我认为这比让VBA生成命令行要容易得多。事实上,我甚至不明白你为什么要这么做,因为VBA中包含了一个调试器 嗯 K要从VBA打开命令行,可以使用Shell函数(Shell(“cmd.exe”)) 但是对于调试VBA应用程序,立即窗口(alt+g)是一个非常非常好的特性 不要对命令行窗口

我正在用VBA编写一个程序,以便操作Microsoft Project


然而,我遇到了一些麻烦。我希望能够做一些调试工作。如何打开命令行以查看命令行中出现的一些printf的情况?

您不能使用
MsgBox
进行调试吗?我认为这比让VBA生成命令行要容易得多。事实上,我甚至不明白你为什么要这么做,因为VBA中包含了一个调试器


K

要从VBA打开命令行,可以使用Shell函数(
Shell(“cmd.exe”)

但是对于调试VBA应用程序,立即窗口(alt+g)是一个非常非常好的特性

不要对命令行窗口执行printfs,而是放置一些
debug.print
语句,并在即时窗口中查看它们。您还可以暂停执行并实时查找/修改变量值


希望这有帮助

我明白你的意思。。。我有一个调试器,但我在我的代码中做了很多处理,带有打印的命令行将允许我知道我正在处理什么类型的信息。你明白吗?例如,你有没有试着将调试信息输出到一个列表框中?使用vba应该是小菜一碟。