我正在尝试使用Excel VBA写入文本文件。我在做其中的几个:如何从Excel VBA可靠地写入文本文件?
MyFile1 = "C:\outputFromExcel1.txt"
fnum1 = FreeFile()
Open MyFile1 For Output As fnum1
,然后像这样写对他们说:
Print #fnum1, text
在上述所有变量的声明只是Dim
。我正在写几百行文件,而且很少会有线被截断 - 即结束被截断。有没有更好的方法在Excel VBA中写入文件?
编辑:我刚刚意识到,它总是被写入被截断的最后一行。所以我想我需要关闭或刷新文件?
在写完文件后是否关闭了文件?关闭应该将最后一行刷新到磁盘。 – 2010-06-21 14:48:35