Trước khi bắt đầu, hãy đảm bảo tab Nhà phát triển xuất hiện trên ruy băng. Để biết thêm thông tin, xem mục Hiển thị tab Nhà phát triển. Để sử dụng ví dụ dưới đây, hãy mở một sổ làm việc mới. Quan trọng: Không thể hoàn tác mã VBA, vì vậy hãy đảm bảo kiểm tra mã của bạn trên một sổ làm việc trống hoặc bản sao của sổ làm việc hiện có. Nếu mã không thực hiện những gì bạn muốn, bạn có thể đóng sổ làm việc mà không lưu thay đổi.
Lần tiếp theo khi bạn mở sổ làm việc, mã mà bạn đã thêm vào quy Workbook_Open sổ sẽ tự động chạy. Trước khi bắt đầu, hãy đảm bảo tab Nhà phát triển xuất hiện trên ruy băng. Cách thực hiện:
Để sử dụng ví dụ dưới đây, hãy mở một sổ làm việc mới. Quan trọng: Không thể hoàn tác mã VBA, vì vậy hãy đảm bảo kiểm tra mã của bạn trên một sổ làm việc trống hoặc bản sao của sổ làm việc hiện có. Nếu mã không thực hiện những gì bạn muốn, bạn có thể đóng sổ làm việc mà không lưu thay đổi.
Lần tiếp theo khi bạn mở sổ làm việc, mã mà bạn đã thêm vào quy Workbook_Open sổ sẽ tự động chạy.
Khi làm việc nhiều với VBA trong Excel, chúng ta thường muốn mỗi khi mở file Excel chứa VBA thì sẽ tự động mở luôn cửa sổ VBA. Vậy việc này làm như thế nào? Sau đây Học Excel Online sẽ hướng dẫn bạn cách làm này chỉ với một vài dòng lệnh đơn giản trong VBA: Bước 1: bạn phải chuẩn bị sẵn 1 file Excel (workbook) cho phép sử dụng Macro (.xlsm hoặc .xlsb) Bước 2: Chắc chắn rằng trong file đó có chứa tối thiểu là 1 Module Ví dụ như trong hình mình họa, file Excel có chứa 1 Module làm mẫu là Module_Test Bước 3: Trong cửa sổ VBA, chọn đối tượng ThisWorkbook và thiết lập cho sự kiện Workbook_Open (Mở Workbook) Trong sự kiện Workbook_Open chúng ta viết những dòng lệnh sau: trong cửa sổ Project của VBA (Lưu ý bạn có thể chọn 1 Module bất kỳ, nhưng phải ghi chính xác tên Module đó) Câu lệnh hoàn thiện như sau: Bước 4: Lưu file và kiểm tra lại xem đã hoạt động đúng như ý muốn chưa. Thật đơn giản phải không nào. Chúc các bạn thành công! Tác giả: duongquan211287· · · Khóa học mới xuất bản
|