使用命令行进行调试

时间:2009-10-01 09:28:45

标签: debugging command-line excel-vba vba excel

我正在用VBA编写程序,以便操纵Microsoft Project。

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

2 个答案:

答案 0 :(得分:1)

你不能用MsgBox进行调试吗?我认为这比让VBA生成命令行更容易。实际上我甚至不知道你为什么要这样做,因为VBA中包含一个调试器......

HTH

ķ

答案 1 :(得分:1)

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

但是对于调试VBA应用程序,即时窗口(alt + g)是一个非常非常好的功能。

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

希望有所帮助