如何将VBA Debug.Print输出记录到文本文件?

时间:2012-12-13 05:11:03

标签: vba

  

可能重复:
  Any way to automatically move contents of immediate window into a text file?

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

1 个答案:

答案 0 :(得分:26)

你应该看到Jean-FrançoisCorbetthere的精彩答案:

正如他所说,写入即时窗口是没有意义的,然后当你可以同时写入输出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