Tôi cần lập trình chương trình thông qua tập lệnh VBA/VBS xuất tất cả trang tính (tổng cộng 4 và tôi biết tên) thành trang tính có tên csv tệp trong cùng thư mục, mà không tải excel và chạy macro theo cách thủ công.Xuất mỗi trang tính thành tệp csv riêng lẻ
Lý tưởng nhất là tập lệnh sẽ lấy trong tệp filepath/filename.xls và tệp xuất tệp dưới dạng đối số dòng lệnh.
Tôi đã đọc nhiều tập lệnh VBA Excel để làm việc đó trong Excel và tôi đã thấy một số để tải sổ làm việc excel để xuất trang tính đầu tiên. Tuy nhiên khi tôi cố gắng để pha trộn hai tôi nhận được lỗi này:
(1,12) Expected End of Statement
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
Chào mừng bạn đến StackOverflow! Vui lòng đăng mã của bạn để những người khác có thể giúp gỡ lỗi mã. Nỗ lực hiển thị luôn được đánh giá cao (và được mong đợi). – Excellll
Xin lỗi, tôi cảm thấy có lẽ tôi đã thoát khỏi mã mà tôi đang cố gắng thực hiện nên không muốn gửi.Như tôi đã nói tôi có một vba tương tự làm việc mà không nhận được tờ đầu tiên, mã này là một sự pha trộn đơn giản với một số khác trong kịch bản bảng tính. –