UserForm (hay còn gọi là Form người dùng, Form tự tạo) là một đối tượng rất được ưa thích sử dụng khi chúng ta lập trình VBA trong Excel. UserForm giúp tạo ra 1 mẫu bảng được thiết kế tùy thích theo nhu cầu của người dùng, giúp cho việc nhập dữ liệu, quản lý dữ liệu trong Excel trở nên dễ dàng hơn rất nhiều. Sau đây Học Excel Online sẽ hướng dẫn các bạn cách tạo UserForm trong VBA Excel chi tiết nhất. Các bước thực hiện như sau:
Xem nhanh
Userform được thiết kế và quản lý trong môi trường VBA, do đó chúng ta cần phải biết cách mở cửa sổ VBA trong Excel. Điều này đồng nghĩa với việc file Excel của chúng ta sẽ phải lưu dưới dạng đuôi file chứa macro.
Ngoài ra còn 1 lưu ý nữa là bộ cài Microsoft Office của bạn phải chắc chắn là có thể sử dụng được VBA. Thông thường hầu hết các phiên bản Office đều có sẵn VBA, tuy nhiên đặc biệt với bộ Office 2007 trong một số máy tính không kèm theo VBA. Do đó các bạn cần kiểm tra lại xem máy tính của mình có sẵn sàng để sử dụng VBA không nhé.
(Xem thêm: Hướng dẫn cách lưu file excel không bị mất macro VBA excel)
Có 2 cách để mở cửa sổ VBA là:
(Xem thêm: Cách hiện thẻ Developer để ghi Macro hoặc viết code VBA trong Excel)
Giao diện cửa sổ VBA được mở như sau:
Để tạo mới 1 UserForm, các bạn đưa chuột vào trong vùng cửa sổ Project – VBAProject (bên tay trái) và bấm chuột phải, chọn tới mục Insert (thêm, chèn) => Chọn UserForm
Sau khi Insert/UserForm thành công, chúng ta sẽ tạo được 1 UserForm có tên là UserForm1 như hình sau:
Trong đó chúng ta chú ý:
Select object: Khi muốn làm việc với các đối tượng đã có trong UserForm thì chúng ta sẽ chọn công cụ này
Label: là các nhãn thể hiện nội dung cho 1 đối tượng (như textbox, combobox)
Textbox: là vùng để nhập nội dung theo dạng tự viết ký tự vào.
Combobox: là vùng để nhập nội dung theo dạng chọn trong 1 danh sách có sẵn
CommandButton: là dạng nút bấm (công tắc). Thường dùng để tạo ra các nút bấm để Đóng UserForm, xóa 1 nội dung, thực hiện lệnh lưu nội dung của UserForm vào Worksheet…
Ngoài ra còn nhiều công cụ khác như: Checkbox, Option Button, ScrollBar, Picture… các bạn có thể tìm hiểu thêm trong quá trình làm việc với VBA nhé.
Để tìm hiểu thêm nhiều kiến thức về VBA, mời bạn tham dự khóa học VBA101 – Tự động hóa Excel với lập trình VBA. Đây là khóa học rất hữu ích dành cho bạn, giúp bạn hiểu một cách bài bản về VBA và cách sử dụng VBA, ứng dụng VBA vào công việc để tăng hiệu quả. Hãy cùng khám phá nào: