Мне нужно программно с помощью сценария VBA/VBS экспортировать все рабочие листы (всего 4, и я знаю имена) в рабочий лист с именами файлов csv в той же папке, без загрузки excel и запуска макроса вручную.
В идеале сценарий должен принимать исходный путь к файлу/имя файла.xls и путь к файлу экспорта в качестве аргументов командной строки.
Я прочитал много сценариев Excel VBA для выполнения именно этого в Excel, и я видел некоторые из них для загрузки книги Excel для экспорта первого листа. Однако, когда я пытаюсь смешать два, я получаю эту ошибку:
(1,12) Ожидаемый конец заявления
Dim source As Workbook
Set source = Application.Workbooks.Open(WScript.Arguments.Item(0), ReadOnly:=True)
For Each sheet In source.Sheets
.SaveAs Filename:= WScript.Arguments.Item(1) & Source.Sheets.Name, FileFormat:=xlCSV
Next sheet
wb.Close