【发布时间】:2012-06-23 00:03:38
【问题描述】:
这看起来真的很容易(我已经做了一百万次,从来没有遇到过问题),但它让我很生气。
我想根据 Excel 电子表格中的内容创建一些 SQL 脚本。为此,我创建了一个宏,它使用下面的代码读取文本文件
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Dim stream As TextStream
Set stream = fso.OpenTextFile(filepath, 8, False)
这是应该打开文本文件以附加并插入我的新值。
不幸的是,它总是覆盖而不是追加,这让我发疯了。
有什么想法吗?
【问题讨论】:
-
这看起来对我来说可能很好......!
-
你能把代码粘贴到你实际写的地方然后关闭文件吗?
-
您的代码没有问题。
IF文件存在,它将附加到它,否则它将创建一个New文件。你能确认文件是否存在吗?Just a shot in the dark:- 可能发生的情况是该文件可能不存在,您可能认为它正在覆盖而实际上是在重新创建它? -
我测试了你的代码,它可以工作。它没有任何问题。错误在别处。
标签: vba file-io filesystemobject