我想導出我的工作簿中大量的工作表通過一些像這樣的代碼爲.csv:如何多個工作表導出爲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
。
我在準備這個相同的答案是最方便的,所以+ 1 – 2013-04-26 09:17:27
太棒了。想好讓它成爲臨時工作簿,而不是試圖阻止'SaveAs'做它想做的事! – 2013-04-28 23:54:49