Saya perlu secara terprogram melalui skrip VBA/VBS mengekspor semua lembar kerja (total 4 dan saya tahu namanya) ke lembar kerja bernama file csv di folder yang sama, tanpa memuat excel dan menjalankan makro secara manual.
Idealnya skrip akan menggunakan jalur file sumber/nama file.xls dan jalur file ekspor sebagai argumen baris perintah.
Saya telah membaca banyak skrip Excel VBA untuk melakukan hal itu di dalam Excel dan saya telah melihat beberapa skrip untuk memuat buku kerja Excel untuk mengekspor lembar pertama. Namun ketika saya mencoba memadukan keduanya saya mendapatkan kesalahan ini:
(1,12) Akhir Pernyataan yang Diharapkan
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