VBA Mở hoặc Đóng UserForm

Trong hướng dẫn này, bạn sẽ học cách khởi tạo, mở và đóng Biểu mẫu người dùng bằng VBA.

Đối với ví dụ này, chúng tôi đã tạo một Userform đơn giản được gọi là basicUserform được hiển thị bên dưới với một nhãn, một hộp văn bản và ba nút lệnh.

Mở Biểu mẫu người dùng bằng VBA

Sử dụng Hiển thị lệnh để mở Userform được gọi là basicUserform:

1 basicUserform.Show

Đóng biểu mẫu người dùng bằng VBA

Bạn có thể đóng một biểu mẫu bằng cách sử dụng Dỡ lệnh:

1 Unload basicUserform

Thao tác này sẽ đóng UserForm từ bên trong mã đang chạy.

Thay vào đó, bạn cũng có thể sử dụng từ khóa Me để đóng một biểu mẫu trong mô-đun mã của biểu mẫu:

1 Gỡ bỏ tôi

Lưu ý: Bạn chỉ có thể sử dụng Unload Me trong các thủ tục có trong Mô-đun mã biểu mẫu người dùng:

Lưu ý trong ví dụ trên, chúng tôi đã thêm “Unload.Me” vào sự kiện “Nhấp” của nút Hủy. Vì vậy, khi người dùng nhấp vào nút Hủy, biểu mẫu sẽ dỡ bỏ.

Bạn có thể truy cập Mô-đun mã UserForm bằng cách nhấp đúp vào mô-đun trong Trình khám phá mã (ở bên trái). Hoặc bằng cách nhấp chuột phải vào trình chỉnh sửa trực quan UserForm.

Khởi tạo biểu mẫu người dùng trong VBA

Khi một biểu mẫu được tải, sự kiện “Khởi tạo” sẽ được kích hoạt. Bạn có thể sử dụng sự kiện này để thay đổi giao diện UserForm chẳng hạn như điền các hộp tổ hợp hoặc bật / tắt các điều khiển trong mã khởi tạo của bạn.

Mã này sẽ vô hiệu hóa nút Hủy khi UserForm được khởi chạy:

12345 Private Sub UserForm_Initialize ()cmdCancel.Enabled = SaiKết thúc Sub

Lưu ý: Mã này phải được đặt trong mô-đun mã UserForm (xem hình trên).

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave