20

可能重复:
有什么方法可以自动将即时窗口的内容移动到文本文件中?

是否可以将 Debug.Print 输出记录到文本文件而不是 Excel VBA 中的立即窗口?

4

1 回答 1

31

您应该在这里看到 Jean-François Corbett 的精彩回答:

正如他所说,写入即时窗口没有什么意义,然后当您可以同时写入输出 txt 文件时复制并粘贴它(或者如果您想要的话,只写入 txt 文件)。

他回答的例子:

Dim s As String
Dim n As Integer

n = FreeFile()
Open "C:\test.txt" For Output As #n

s = "Hello, world!"
Debug.Print s ' write to immediate
Print #n, s ' write to file

Close #n
于 2012-12-13T07:52:00.430 回答