Cách tạo Hộp danh sách UserForm trong Outlook

Ngôn ngữ lập trình macro Visual Basic for Applications của Microsoft Outlook cho phép bạn thêm biểu mẫu vào thư email có thể thu thập dữ liệu từ người nhận. Ví dụ: bạn có thể chèn một UserForm và hộp danh sách VBA vào thư của mình để hiển thị nhiều mục hoặc tùy chọn mà người nhận có thể chọn. Tuy nhiên, trước khi có thể thêm tính năng này vào thư của mình, bạn cần thêm tab Nhà phát triển và các công cụ của nó vào ruy-băng và thay đổi cài đặt bảo mật của Outlook để cho phép các macro VBA chạy.

Bước 1

Nhấp vào tab "Tệp", "Tùy chọn" và sau đó nhấp vào "Tùy chỉnh ruy-băng."

Bước 2

Chọn hộp có nhãn "Nhà phát triển" trong Tab chính và sau đó nhấp vào "OK". Outlook sẽ tự động trở lại bảng điều khiển Trang chủ.

Bước 3

Nhấp vào tab “Tệp”, sau đó nhấp vào “Tùy chọn”, “Trung tâm tin cậy” và “Cài đặt trung tâm tin cậy”.

Bước 4

Chọn "Cài đặt Macro", "Bật tất cả macro" và sau đó nhấp vào "OK" để cho phép macro hộp danh sách chạy trong quá trình thử nghiệm. Tuy nhiên, khi bạn đã hoàn tất UserForm của mình, bạn có thể thay đổi cài đặt của mình thành "Thông báo cho tất cả macro" để bảo mật hơn.

Bước 5

Khởi động lại Outlook để kích hoạt thay đổi cài đặt bảo mật macro.

Bước 6

Nhấp vào tab "Nhà phát triển", "Macro" và sau đó nhấp vào tùy chọn "Macro".

Bước 7

Nhập tên cho macro của bạn và sau đó nhấp vào "Tạo".

Bước 8

Nhấp vào nút "Chèn UserForm" để hiển thị hộp công cụ biểu mẫu và tạo UserForm sẽ chứa hộp danh sách của bạn.

Bước 9

Nhấp vào điều khiển "Hộp danh sách" trong Hộp công cụ, giữ nút chuột, kéo điều khiển vào UserForm và sau đó thả nó ra.

Bước 10

Nhấp vào điều khiển "CommandButton" trong Hộp công cụ, giữ nút chuột, kéo nó vào UserForm và sau đó thả nó ra.

Bước 11

Nhấp chuột phải vào “CommandButton” trong UserForm và sau đó nhấp vào “View Code” để hiển thị mã macro VBA của nó.

Bước 12

Thêm các mục vào hộp danh sách bằng cách sử dụng chức năng AddItem. Ví dụ: nếu bạn muốn hộp danh sách chứa ba màu chính, mã của bạn phải giống như sau:

Private Sub CommandButton1_Click () ListBox1.AddItem "Red" ListBox1.AddItem "Green" ListBox1.AddItem "Blue" End Sub

ListBox1 là tên Outlook tự động cung cấp cho hộp danh sách bạn đã kéo đến UserForm. Câu lệnh ListBox1.AddItem "Red" làm cho Red trở thành mục đầu tiên trong hộp danh sách.

Nhấp vào "Lưu", nhấn "F5" và sau đó nhấp vào CommandButton để chạy macro. Khi bạn chạy macro và nhấp vào "CommandButton", các màu Đỏ, Xanh lục và Xanh lam sẽ xuất hiện trong hộp danh sách.