Tạo Macro bằng VBA Editor
Bạn có thể tạo macro bằng cách viết mã trong trình soạn thảo VBA. Trong chương này, bạn sẽ học cách viết mã cho macro.
Đối tượng và mô-đun VBA
Trước khi bạn bắt đầu viết mã cho Macro, hãy hiểu các Đối tượng và Mô-đun VBA.
- Mở sổ làm việc hỗ trợ macro bằng macro đầu tiên của bạn.
- Nhấp vào tab DEVELOPER trên Ribbon.
- Bấm Visual Basic trong nhóm Mã.
Cửa sổ trình soạn thảo VBA mở ra.
Bạn sẽ quan sát những điều sau trong cửa sổ Projects Explorer:
Sổ làm việc đã bật macro của bạn - MyFirstMacro.xlsm xuất hiện dưới dạng Dự án VBA.
Tất cả các trang tính và sổ làm việc xuất hiện dưới dạng Đối tượng Microsoft Excel trong dự án.
Module1 xuất hiện trong Mô-đun. Mã macro của bạn nằm ở đây.
Nhấp vào Mô-đun1.
Bấm vào tab Xem trên Ruy-băng.
Chọn Mã từ danh sách thả xuống.
Mã macro của bạn xuất hiện.
Tạo Macro bằng mã hóa
Tiếp theo, tạo macro thứ hai trong cùng một sổ làm việc - lần này bằng cách viết mã VBA.
Bạn có thể thực hiện việc này theo hai bước -
Chèn một nút lệnh.
Viết mã nêu rõ các hành động sẽ diễn ra khi bạn nhấp vào nút lệnh.
Chèn một nút lệnh
Tạo một trang tính mới.
Nhấp vào trang tính mới.
Nhấp vào nút DEVELOPER trên Ribbon.
Bấm Chèn trong nhóm Điều khiển.
Chọn biểu tượng nút từ Form Controls.
- Bấm vào trang tính mà bạn muốn đặt nút lệnh.
- Hộp thoại Chỉ định Macro xuất hiện.
Trình soạn thảo Visual Basic xuất hiện.
Bạn sẽ quan sát những điều sau:
- Một mô-đun mới - Module2 được chèn vào Project Explorer.
- Cửa sổ mã với tiêu đề Module2 (Mã) xuất hiện.
- Một thủ tục con Button1_Click () được chèn vào mã Module2.
Mã hóa Macro
Việc viết mã của bạn được thực hiện một nửa bởi chính trình soạn thảo VBA.
Ví dụ, gõ MsgBox “Best Wishes to You!”trong thủ tục con Button1_Click (). Một hộp thông báo với chuỗi đã cho sẽ được hiển thị khi nhấp vào nút lệnh.
Đó là nó! Mã macro của bạn đã sẵn sàng để chạy. Như bạn đã biết, mã VBA không yêu cầu biên dịch vì nó chạy với trình thông dịch.
Chạy Macro từ VBA Editor
Bạn có thể kiểm tra mã macro của mình từ chính trình soạn thảo VBA.
Bấm vào tab Chạy trên ruy-băng.
Chọn Run Sub / UserForm từ danh sách thả xuống. Hộp thông báo với chuỗi bạn đã nhập sẽ xuất hiện trong trang tính của bạn.
Bạn có thể thấy rằng nút đã được chọn. Bấm OK trong hộp tin nhắn. Bạn sẽ được đưa trở lại trình soạn thảo VBA.
Chạy Macro từ Trang tính
Bạn có thể chạy macro mà bạn đã mã hóa bất kỳ số lần nào từ trang tính.
- Bấm vào một nơi nào đó trên trang tính.
- Nhấn vào nút. Hộp Thông báo xuất hiện trên trang tính.
Bạn đã tạo macro bằng cách viết mã VBA. Như bạn có thể quan sát, mã hóa VBA rất đơn giản.