Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

Chia sẻ bởi:api_publisher
★★★★★
Quảng cáo

Tóm tắt: Hướng dẫn thực hành Excel, trình bày theo từng bước, có công thức mẫu và lưu ý áp dụng nhanh trong công việc.

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 SprinGo 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:

1. Mở cửa sổ VBA trong Excel

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é.

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM
Khóa học SprinGO phù hợp

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM

Khóa học “Thiết kế Tổng phần thưởng (Total Reward) chuẩn khung SHRM” giúp bạn nắm vững toàn bộ hệ thống đãi ngộ theo chuẩn...

Xem khóa học

(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à:

  • Sử dụng tổ hợp phím tắt Alt + F11
  • Mở Visual Basic từ thẻ Developer trên thanh công cụ

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

(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:

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

2. Cách thêm mới 1 UserForm / Tạo mới 1 UserForm

Để 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

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

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:

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

Trong đó chúng ta chú ý:

  • Để đổi tên của UserForm, thực hiện đổi trong vùng (Name) ở cửa sổ Properties. Sau khi đổi tên thì UserForm trong Project cũng sẽ tự động đổi tên theo.
  • Giao diện ban đầu của UserForm là 1 vùng trống. Để thêm các công cụ thì chúng ta sẽ thêm từ trong hộp công cụ (Toolbox) của UserForm

3. Một số công cụ thường sử dụng trong UserForm

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhấtSelect 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

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

Label: là các nhãn thể hiện nội dung cho 1 đối tượng (như textbox, combobox)

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

Textbox: là vùng để nhập nội dung theo dạng tự viết ký tự vào.

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

Combobox: là vùng để nhập nội dung theo dạng chọn trong 1 danh sách có sẵn

Hướng dẫn cách tạo UserForm trong VBA Excel chi tiết nhất

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:

★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm