【发布时间】:2011-09-24 04:54:30
【问题描述】:
我尝试将 Excel 电子表格的每个工作表保存到 CSV 文件中。以下脚本完成了这项工作。 .Parent.Close savechanges:=False 行应该关闭创建的工作表,但是当取消注释时,脚本在第一张表之后停止。如果我注释该行,所有工作表都会被处理。
Dim newWks As Worksheet
Dim wks As Worksheet
For Each wks In ActiveWorkbook.Worksheets
wks.Copy 'to a new workbook
Set newWks = ActiveSheet
With newWks
.SaveAs Filename:="C:\home\tmp\base\" & wks.Name & ".txt", FileFormat:=xlTextWindows
.Parent.Close savechanges:=False
End With
Next wks
MsgBox "done with: " & ActiveWorkbook.Name
【问题讨论】:
标签: excel vba csv office-2010