1
我有一个Excell工作簿和多个工作表。我想将所有工作表的文本导出到一个文本文件。我已经看到了多个解决方案(主要使用VBA - 下面的示例)将每个工作表导出为自己的文本文件,但尚未找到将所有工作表导出为一个文本文件的解决方案。有关如何使用VBA(或者Python)来实现这一点的任何想法?如何将Excel工作簿中的所有工作表保存为一个文本文件?
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename:=xTextFile, FileFormat:=xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
这真的很有帮助。非常感谢彻底的指导。干杯。 –