【发布时间】:2013-04-20 09:07:37
【问题描述】:
我正在尝试通过以下代码将我的工作簿中的一些工作表导出到 .csv:
Sub Export_To_CSV(exportPath As String)
Dim filePath As String
For Each WS In ThisWorkbook.Worksheets
filePath = exportPath & "(" & WS.Name & ").dat"
WS.SaveAs Filename:=filePath, FileFormat:=xlCSV
Next
End Sub
问题是这会保存我打开的当前 .xlsm 文件。
如何在不更改当前文件名的情况下导出 .csv?
我认为SaveCopyAs 可以解决问题,但它只适用于workbook 而不是worksheet。
【问题讨论】: