我正在尝试通过以下代码将我的工作簿中的许多工作表导出到 .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
可以解决问题,但它仅适用于 aworkbook
而不是 a worksheet
。