Điều khiển VBA – Điều khiển biểu mẫu & Điều khiển ActiveX trong Excel

Điều khiển VBA: Điều khiển biểu mẫu VBA & Điều khiển ActiveX trong Excel

Điều khiển biểu mẫu/GUI VBA trong Excel

GUI là từ viết tắt của Graphical User Interface (Giao diện người dùng đồ họa). GUI là phần của chương trình mà người dùng tương tác. GUI bao gồm các điều khiển. Các điều khiển VBA Excel này có thể được sử dụng trong Biểu mẫu. Bảng sau đây hiển thị một số điều khiển VBA GUI được sử dụng phổ biến nhất.

S / N Kiểm soát Mô tả Chi tiết
1 Lệnh Dùng để thực thi mã
2 Combo Box Được sử dụng để hiển thị danh sách thả xuống cho người dùng
3 kiểm tra Box Được sử dụng cho giá trị đúng hoặc sai. Nhiều hộp kiểm có thể có giá trị đúng cùng một lúc.
4 Danh sách Box Được sử dụng để trình bày một danh sách đơn giản cho người dùng
5 bản văn Box Được sử dụng để chấp nhận đầu vào của người dùng
6 Thanh cuộn Được sử dụng để cung cấp thanh cuộn cho mục đích điều hướng.
7 Nút quay Được sử dụng để tăng hoặc giảm giá trị số bằng cách nhấp vào mũi tên lên hoặc xuống xuất hiện trong nút quay
8 Nút tùy chọn Được sử dụng cho các giá trị đúng hoặc sai. Mỗi lần chỉ có một nút tùy chọn có thể có giá trị thực.
9 nhãn Được sử dụng để hiển thị văn bản tĩnh cho người dùng
10 Hình ảnh Dùng để hiển thị hình ảnh
11 Togglnút e Nút có trạng thái được nhấn và không được nhấn.


Trong điều khiển GUI VBA,

  1. Nhấp vào tab nhà phát triển
  2. Nhấp vào nút Chèn thả xuống

Bạn sẽ nhận được bảng thả xuống sau

Điều khiển biểu mẫu/GUI VBA trong Excel

Nếu bạn di chuột qua các điều khiển biểu mẫu VBA, tên của điều khiển sẽ xuất hiện như hình bên dưới

Điều khiển biểu mẫu/GUI VBA trong Excel

Thêm điều khiển GUI vào bảng tính

Bây giờ chúng ta sẽ thêm một nút lệnh vào sổ làm việc của mình, để làm được điều đó chúng ta phải

  • Bấm vào trình đơn thả xuống Chèn
  • Nhấp vào Nút lệnh (Điều khiển ActiveX) như trong hình trên
  • Kéo và vẽ nút trên trang tính

Thêm điều khiển GUI vào Bảng tính

Đặt thuộc tính điều khiển GUI

Bây giờ chúng ta sẽ đặt chú thích của nút thành nội dung mang tính mô tả hơn

Đặt thuộc tính điều khiển GUI

  1. Nhấp chuột phải vào nút bằng mà chúng tôi vừa tạo
  2. Chọn menu thuộc tính
  3. Bạn sẽ nhận được cửa sổ thuộc tính sau

Đặt thuộc tính điều khiển GUI

  • Đặt thuộc tính tên thành btnButton. Thuộc tính tên được sử dụng để xác định điều khiển trong cửa sổ mã. btn là tiền tố của nút.
  • Đặt thuộc tính Chú thích thành Nhấp vào tôi. Văn bản trong thuộc tính chú thích là nội dung người dùng sẽ nhìn thấy trên nút.

Đóng cửa sổ khi bạn hoàn tất.

Bạn sẽ nhận được kết quả sau.

Đặt thuộc tính điều khiển GUI

Cách sử dụng điều khiển ActiveX trong VBA

Trong phần này của điều khiển ActiveX Excel, chúng ta sẽ xem cách kết hợp nút 'commandclick' trong VBA và thực thi chương trình bằng nút này.

Bước 1) Trong bước này, hãy nhấp vào tùy chọn “nút chèn” từ Active X Control. Sau đó chọn tùy chọn nút lệnh từ nó.

Sử dụng điều khiển ActiveX trong VBA

Bước 2) Để chèn “clickcommandbutton1”, hãy kéo con trỏ chuột vào bảng Excel.

Sử dụng điều khiển ActiveX trong VBA

Bước 3) Sau đó nhấp chuột phải vào nút lệnh và chọn tùy chọn “Xem mã”.

Sử dụng điều khiển ActiveX trong VBA

Bước 4) Kiểm tra xem bạn có ở đúng trang tính không. Một trình soạn thảo mã sẽ mở ra. Nhập mã của bạn.

  • Trong mã, chúng tôi đã xác định phạm vi từ A1 đến A10.
  • Phạm vi này xác định số ô trong bảng Excel từ “A1 đến A10”.
  • Tiếp theo, chúng ta định nghĩa chuỗi “Guru99 VBA Tutorial” trong code
  • Vì vậy, khi bạn nhấp vào “nút lệnh” trong excel. Nó sẽ in “Hướng dẫn VBA Guru99” trong phạm vi ô “A1 đến A10”.

Sử dụng điều khiển ActiveX trong VBA

Bước 5) Trong bước tiếp theo, lưu tệp mã và sau đó thoát khỏi trình chỉnh sửa. Để quay lại file Excel nhấn vào biểu tượng bảng Excel Sử dụng điều khiển ActiveX trong VBA ở cực bên trái.

Sử dụng điều khiển ActiveX trong VBA

Bước 6) Trong bảng Excel, bạn sẽ thấy tab Design Mode được bật. Hãy chắc chắn rằng nó là “TẮT” nếu không mã của bạn sẽ không hoạt động.

Sử dụng điều khiển ActiveX trong VBA

Bước 7) Khi tắt chế độ thiết kế, sẽ không có điểm nhấn màu xanh trên đó. Bây giờ bạn có thể bấm vào nút lệnh.

Sử dụng điều khiển ActiveX trong VBA


Bước 8) Bấm vào “CommandButton1”. Nó sẽ in “Hướng dẫn VBA Guru99” trong phạm vi ô “A1 đến A10”.

Sử dụng điều khiển ActiveX trong VBA

Tải xuống Mã Excel ở trên

Điều kiện tiên quyết

Thiết lập Microsoft Excel
Như chúng ta thấy trong hướng dẫn trước, hãy đảm bảo dải băng của bạn sẽ có biểu tượng “Nhà phát triển” như hiển thị ở đây.

Điều kiện tiên quyết

Bây giờ đổi tên sheet1 thành “VBA Operator” như trong ảnh chụp màn hình bên dưới. Lưu sổ làm việc ở dạng tệp có đuôi tệp Sổ làm việc hỗ trợ macro Excel (*.xlsm). (xem hình ảnh bên dưới).

Điều kiện tiên quyết

Sau đó, nhấp vào nút Lưu.