VBA Excel将副本另存为txt文件

时间:2016-04-07 14:10:49

标签: vba excel-vba excel-2010 text-files excel

是否可以将工作簿的副本保存为txt文件?

我试过了ThisWorkbook.SaveCopyAs("wb.txt")。但是,这可以使用txt保存excel而无需任何文件转换。因此,当我打开文本文件时,不会显示任何数据。

2 个答案:

答案 0 :(得分:3)

另一种方式

ThisFile = "Filename"
code.....
ActiveWorkbook.SaveAs Filename:="\folderlocation\" & ThisFile & ".txt", FileFormat:=xlText

答案 1 :(得分:1)

Application.DisplayAlerts = False
Dim s As String
s = ActiveWorkbook.FullName
s = Replace(s, "xlsx", "txt")
ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCurrentPlatformText
ActiveWorkbook.Close
Application.DisplayAlerts = True

这将以txt格式静默保存文件并关闭原始文件。

您也可以找到一些信息here