在vba中可以引用FileSystemObject对象的CreateTextFile方法创建一个空白的文本文件。
它的语法如下
object.CreateTextFile(filename[, overwrite[, unicode]])
其中第一个参数filename表示要创建的文本文件的完整路径,比如“c:\1.txt”。
第二个参数表示假如第一个参数所表示的文本文件已经存在,那么是否可以创建空白的文本文件覆盖它。如果设置为True,则直接用创建的空白文本文件覆盖存在的文本文件,如果设置为False,则如果要创建的文本文件已经存在,会弹出“文件已经存在”的错误提示。
第三个参数表示要创建的文本文件的编码格式。
如下所示:
Sub QQ1722187970() Set oFSO = CreateObject("Scripting.FileSystemObject") sFilePath = Excel.ThisWorkbook.Path & "\" & "1" & ".txt" With oFSO Set oTextStream = oFSO.CreateTextFile(sFilePath, False) End With End Sub
发表评论