【发布时间】:2018-06-01 16:49:19
【问题描述】:
我目前使用的 VBA 宏将工作簿中的所有工作表复制并保存为 .csv。下面显示的宏仅使用工作表名称作为新文件名。
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename:=xcsvFile, _
FileFormat:=xlCSV, CreateBackup:=False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
我的问题是,我将如何将工作簿名称的一部分添加到开头?谢谢
【问题讨论】:
-
一份是什么意思?