带有512到512 CSV的XLS

我有一个包含512张的XLS文件,我希望每个工作表都在单独的CSV文件中,而且我不打算亲自去做。

任何想法?

Sub SeparateCSV() Dim sh As Worksheet Dim wb As Workbook For Each sh In ThisWorkbook.Worksheets sh.Copy Set wb = ActiveWorkbook wb.SaveAs sh.Name & ".csv", xlCSV wb.Close False Next sh End Sub 
 Sub Macro1() Dim ws As Worksheet For Each ws In Worksheets ws.SaveAs Filename:= "C:\" & ws.Name, FileFormat:=xlCSV, CreateBackup:=False Next ws End Sub 

用macroslogging器手动保存一张纸,然后在一个循环中打包(和编辑)VBA代码。