06/04/2021, 14:51

Command Button trong VBA (Active X Controls) - ự học Excel VBA

Trong bài này mình sẽ hướng dẫn cách sử dụng Command Button trong VBA, đây là một đối tượng thuộc nhóm ActiveX Controls, được sử dụng để giúp người dùng ra lệnh và tạo ra những hành động. Command Button được sử dụng rất nhiều khi bạn lướt web. Ví dụ bạn cần đăng nhập vào Facebook thì sẽ thấy có ...

Trong bài này mình sẽ hướng dẫn cách sử dụng Command Button trong VBA, đây là một đối tượng thuộc nhóm ActiveX Controls, được sử dụng để giúp người dùng ra lệnh và tạo ra những hành động.

Command Button được sử dụng rất nhiều khi bạn lướt web. Ví dụ bạn cần đăng nhập vào Facebook thì sẽ thấy có hai thông tin gồm tên đăng nhập và mật khẩu, kèm bên dưới là một nút đăng nhập. Ta gọi đó là button, còn trong Excel gọi là Command Button.

giao dien command button png

1. Command Button VBA là gì?

Command button là một loại button trong VBA, được dùng để giúp người dùng ra lệnh, để từ đó ứng dụng VBA sẽ biết mong muốn của nó và xử lý theo yêu cầu.

Sự kiện ta sử dụng nhiều nhất của command button là sự kiện click, bạn có thể thêm nó ở trong bảng tính Excel hoặc UserForm đều được. Và trong bài này mình sẽ đưa ra ví dụ trong bảng tính của Excel nhé.

Để tạo Command Button thì bạn click vào Insert nằm trong tab Developer.

create text box png

2. Các thuộc tính của command button VBA

Command button có rất nhiều thuộc tính, và để xem thuộc tính của nó thì bạn click chuột phải, sau đó chọn Properties.

thuoc tinh listbox JPG

Sẽ có một hộp thoại hiển thị ra, tại đây chứa tất cả những thông tin về thuộc tính của command button.

listbox JPG

3. Các sự kiện của command button VBA

Command button trong VBA có rất nhiều sự kiện, và để xem danh sách các sự kiện đó thì bạn hãy mở Visual Basic Editor lên, sau đó mở Sheet Module của command button.

Click vào menu xổ xuống phía bên trái thì bạn sẽ thấy danh sách các sự kiện của nó.

su kien textbox JPG

Trong danh sách này thì ta thường quan tâm đến một số sự kiện sau:

  • Change là sự kiện xảy khi bạn thay đổi liệu ở command button
  • GotFucus là sự kiện xảy ra khi bạn click con trỏ chuột vào trong ô command button
  • MouseDown, MouseMove và MouseUp là sự kiện liên quan đến chuột
  • KeyDown, KeyPress và KeyUp là sự kiện liên quan đến các phím

Để tìm hiểu cách sử dụng của các sự kiện của command button thì tốt nhất bạn hãy search trên trang chủ của Microsoft nhé.

4. Ví dụ về Command Button trong VBA

Mình sẽ làm một ví dụ, đó là xử lý sự kiện click vào button.

1. Tạo một command button và thêm nó vào trong trang tính của Excel.

vd command button 1 JPG

2. Nhấn dúp chuột 2 lần để mở sự kiện click vào button. Sau đó nhập đoạn code sau:

Private Sub CommandButton1_Click()
    MsgBox "Welcome to Zaidap.com.net"
End Sub

code vd command button JPG

3. Lưu lại, quay ra trang tính Excel và click vào Button thì bạn sẽ nhận được kết quả như sau:

ket qua command button JPG

Trên là hướng dẫn cách sử dụng command button trong VBA. Qua bài này chắc hẳn bạn đã biết cách code một ứng dụng Hello Word đơn giản rồi phải không nào. Các bài tiếp theo mình sẽ nói về một số đối tượng khác trong nhóm ActiveX Controls.

Trịnh Tiến Mạnh

27 chủ đề

6824 bài viết

Cùng chủ đề
0