Быстро и просто было бы что-то вроде этого:
Public Sub ExportSheets(wbk As Workbook, sPath As String) Dim sht As Worksheet For Each sht In wbk.Worksheets sht.Select sht.SaveAs sPath & sht.Name & ".txt", XlFileFormat.xlTextMac Next sht wbk.Close MsgBox "Done exporting." End Sub
В Windows вы можете вызвать это, набрав ExportSheets ActiveWorkbook, "C:\Data\"
в ближайшем окне.
Примечание. По завершении я закрываю книгу, потому что теперь книга является последним сохраненным текстовым файлом, а не оригинальной книгой.