Làm thế nào để chạy tự động VBA Macro hàng ngày?

Đầu tiên chúng ta cần tạo một tập tin .VBS (Visual Basic Script) để hướng dẫn tự động hóa cho Macro. Bạn có thể download mẫu file .vbs tại https://azeducationvn-my.sharepoint.com/:u:/g/personal/trainee_az_edu_vn/EcdIITdVELpNmr1Hcb_CwdwBR16DkycQz7qweGkcsai9iA?e=thaSbg

Tạo Auto Schedule Rule trên Windows của bạn bằng cách chạy ứng dụng “Task Schedule

Lựa chọn “Create Task…

Đặt tên và mô tả cho Task, ví dụ:

  • Name: AZ Edu Macro Automation
  • Description: This executes a daily macro to save a few Excel files as CSV files

Lưu ý: Lựa chọn “Run whether user is logged on or not

Tại Tab “Triggers” lựa chọn “New…”

Thiết lập Trigger là “Daily

Lưu ý: “Stop task if it runs longer than” nên chuyển thành “30 minutes”

Rồi lựa chọn “Ok”

Tại Tab “Actions

Lựa chọn “New…”

Lựa chọn “Browse…”

Trỏ đến file csript.exe tại thư mục Windows\System32

Lựa chọn “Open”

Xác định đường dẫn đến file .vbs

Copy đường dẫn đến file .vbs và dán vào “Add arguments (optional)” rồi lựa chọn “Ok”

Lựa chọn Tab “Conditions

Tick vào “Wake the computers to run this task”

Tại Tab “Setting” lựa chọn “Stop the existing instance”

Lựa chọn “Stop the task if it runs longer than” chuyển sang “1 hour”

Lựa chọn “Ok”

Nhập thông tin User và Mật khẩu cho phép chạy Macro

Trong trường hợp gặp lỗi “Task Scheduler cannot create the task. The user account is unknown the password is incorrect, or the user account does not have permission to create this task” chúng ta có thể làm như sau

Tại Tab “General” lựa chọn “Change User or Group…”

Lựa chọn “Advance…”

Lựa chọn “Find Now”

Lựa chọn nhóm “Users”

Lựa chọn “Ok”

Lựa chọn “Ok”

Chúng ta có thể chạy thử Schedule Tasks bằng cách click “Run”

File .vbs đã được chạy