/ / Cách tạo và thiết kế biểu mẫu người dùng VBA

Cách tạo và thiết kế biểu mẫu người dùng VBA

Biểu mẫu người dùng là một phần không thể thiếu của các chương trình VBA và điều quan trọng là phải thiết kế chúng một cách chính xác để đảm bảo hành vi đúng. Biểu mẫu người dùng cho phép bạn thêm giao diện trực quan vào bảng tính của mình để người dùng tương tác.

Bạn có thể thiết kế các biểu mẫu phức tạp để yêu cầu đầu vào từ người dùng và trình bày kết quả đầu ra trong tệp Excel. Biểu mẫu cung cấp cho bạn rất nhiều sự linh hoạt để quyết định cách thiết kế ứng dụng dựa trên bảng tính của bạn.

Dưới đây là một số chi tiết bạn cần biết khi thiết lập biểu mẫu người dùng của mình.

Thêm biểu mẫu người dùng VBA trong Excel

Bước đầu tiên, bạn cần bật Nhà phát triển trong Excel để cung cấp quyền truy cập nhanh vào các công cụ dành cho nhà phát triển VBA:

  1. Mở sổ làm việc Excel mới và nhấp vào Tập tin ở trên cùng bên trái.
  2. Lựa chọn Tùy chọn từ danh sách các tùy chọn.
  3. Trong hộp kết quả, điều hướng đến Tuy Biên ruy-băng Lựa chọn.
  4. Kiểm tra Nhà phát triển tùy chọn trong danh sách Các tab chính (bên tay phải).
  5. Bấm vào VÂNGsau khi thực hiện.

Giao diện VBA Excel

  1. Với tab Nhà phát triển có sẵn, bạn có thể nhấp vào Ngôn ngữ lập trình biểu tượng để mở cửa sổ trình soạn thảo. Bạn cũng có thể mở trình chỉnh sửa mã bằng Alt + F11.
  2. Bấm vào Chèn menu và chọn UserForm. Thao tác này sẽ mở ra một biểu mẫu người dùng trống, bạn có thể thiết kế theo ý muốn của mình.


Trình soạn thảo mã VBA trong Excel

Biểu mẫu cũng hiển thị trong chế độ xem dạng cây bên trái, bên dưới Các hình thức đầu trang. Bạn có thể tạo nhiều loại biểu mẫu người dùng, bao gồm biểu mẫu nhập dữ liệu, biểu mẫu kiểm kê tùy chỉnh, v.v.

LÀM VIDEO TRONG NGÀY

Hộp công cụ là một công cụ quan trọng mà bạn sẽ sử dụng để thiết kế biểu mẫu người dùng. Nó chứa tất cả các công cụ bạn cần để tạo một ứng dụng hữu ích.

Lựa chọn các vấn đề

Các Lựa chọn các vấn đề công cụ cung cấp một con trỏ cho phép bạn chọn, thay đổi kích thước và di chuyển các điều khiển xung quanh biểu mẫu. Không giống như các mục hộp công cụ khác, nó không tạo ra một điều khiển mới.

Nhãn mác

Điều khiển nhãn cho phép bạn hiển thị các giá trị văn bản hoặc số trên biểu mẫu của mình. Kéo nhãn vào biểu mẫu và đặt chiều cao và chiều rộng của nó theo yêu cầu của bạn.

Hộp văn bản

Khi bạn muốn người dùng nhập giá trị, hãy thêm TextBox vào biểu mẫu của bạn. TextBox hỗ trợ nhập dữ liệu và cho phép người dùng thay đổi dữ liệu đó sau đó.

ComboBox

ComboBox là một điều khiển linh hoạt hỗ trợ cả đầu vào được xác định trước và nhập dữ liệu dạng tự do. Người dùng có thể chọn một mục từ danh sách thả xuống chứa các giá trị đã đặt. Họ cũng có thể nhập một giá trị khác vào hộp văn bản.

Dưới đây là một số mã ví dụ để minh họa việc thêm các mục vào ComboBox:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

ListBox

Điều khiển ListBox giống như phần được xác định trước của điều khiển ComboBox. Nó buộc người dùng phải chọn một tùy chọn từ những tùy chọn được đưa ra trong danh sách. Không có tùy chọn để thêm văn bản miễn phí trong ListBox.

CheckBox

Điều khiển CheckBox có một trong hai giá trị: được chọn hoặc không được chọn. Người dùng có thể chuyển đổi giữa các trạng thái này bằng cách nhấp vào Hộp kiểm. Phía sau, mã của bạn có thể đọc giá trị của CheckBox dưới dạng Boolean: true hoặc false.

Bạn có thể gán một giá trị cho CheckBox để chọn hoặc bỏ chọn nó:

Checkbox1.Value = True

Nút tùy chọn

Một OptionButton, đôi khi được gọi là nút radio, thuộc về một nhóm các tùy chọn có liên quan. Sử dụng OptionButtons trong trường hợp người dùng nên chọn một giá trị từ một tập hợp nhỏ các giá trị. Một số ví dụ phổ biến bao gồm:

  • Kích thước: Nhỏ, Trung bình, Lớn
  • Tùy chọn liên hệ: Email, Điện thoại, Thư
  • Màu: Đỏ, Xanh lá, Xanh dương, Vàng

Khung

Khung cho phép bạn nhóm các điều khiển khác. Khung có thể cải thiện bố cục trực quan và hệ thống phân cấp thông tin cho biểu mẫu của bạn, đặc biệt nếu đó là một biểu mẫu lớn. Chúng cũng giúp di chuyển hoặc sắp xếp lại các điều khiển liên quan dễ dàng hơn.

Để thêm (các) khung vào biểu mẫu của bạn, hãy kéo nó từ hộp công cụ và thay đổi kích thước theo nhu cầu của bạn.

CommandButton

CommandButton là một trong những điều khiển quan trọng nhất trong biểu mẫu người dùng. Người dùng của bạn có thể nhấp vào một nút sau đó sẽ thực hiện một hành động mà bạn đã chỉ định. Bạn có thể thêm một số nút vào biểu mẫu của mình và phục vụ cho các hành động phổ biến như lưu dữ liệu, đóng biểu mẫu hoặc gửi dữ liệu biểu mẫu.


Để chỉnh sửa hành động được liên kết với một nút, hãy kéo nó vào biểu mẫu và nhấp đúp để mở trình chỉnh sửa mã. Ví dụ: bạn có thể xóa một biểu mẫu thông qua Cài lại nút như vậy:

With Me
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
End with

Nhieu trang

Điều khiển Nhiều trang phù hợp khi bạn muốn thêm một số tab vào biểu mẫu của mình. Bạn có thể thiết kế từng tab một cách độc lập cho chức năng nhóm. Kiểm soát này có giá trị đối với kiến ​​trúc thông tin tốt để tách các chức năng khác nhau và giảm độ phức tạp trực quan cho ứng dụng của bạn.

Hình ảnh

Điều khiển này hiển thị một hình ảnh trên biểu mẫu của bạn cho các mục đích thẩm mỹ.

Thanh cuộn

Scrollbar là một điều khiển đa chức năng có thể hỗ trợ điều hướng hoặc hoạt động như một thiết bị đầu vào. Thanh cuộn mặc định là dọc, nhưng bạn có thể chọn tạo phiên bản ngang để thay thế. Thanh cuộn rất hữu ích khi hiển thị nhiều tùy chọn để người dùng chọn. Bạn có thể viết mã để đính kèm Thanh cuộn với các giá trị trong TextBox hoặc điều khiển khác.

SpinButton

Bạn có thể sử dụng SpinButton với một điều khiển khác để tăng và giảm các giá trị số. Bạn cũng có thể sử dụng nó để cuộn qua một loạt giá trị hoặc danh sách các mục.

Làm việc với biểu mẫu người dùng trong VBA

Biểu mẫu người dùng trong VBA rất mạnh mẽ và cung cấp nhiều điều khiển mà bạn có thể sử dụng để phát triển ứng dụng. Xem xét loại đầu vào dữ liệu mà ứng dụng của bạn cần làm việc khi chọn sử dụng các điều khiển nào. Với biểu mẫu được thiết kế tốt, bạn có thể tạo một ứng dụng cơ bản chạy trên Excel hoặc các ứng dụng Microsoft Office khác.


Người đàn ông mặc vest đen ngồi trước máy tính

Cách tạo biểu mẫu nhập dữ liệu tự động trong Excel VBA

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *