Bạn có thể dùng nút điều khiển Biểu mẫu hoặc nút lệnh (điều khiển ActiveX) để chạy macro thực hiện một hành động khi người dùng bấm vào nó. Cả hai nút này còn được gọi là nút nhấn, có thể được thiết lập để tự động hóa việc in trang tính, lọc dữ liệu hoặc tính toán số. Nhìn chung, nút điều khiển Biểu mẫu và nút lệnh điều khiển ActiveX giống nhau về hình thức và chức năng. Tuy nhiên, chúng có một vài điểm khác biệt, được giải thích trong các phần sau.
Mẹo
Thông tin trong bài viết này dành cho người dùng Excel nâng cao. Để biết thêm thông tin về macro, vui lòng đi tới mục Thêm hoặc chỉnh sửa macro cho điều khiển trên trang tính.
Nút (điều khiển Biểu mẫu)
|
Nút Lệnh (điều khiển ActiveX)
|
|---|
Trong các mục dưới đây, hãy tìm hiểu cách thêm macro vào một nút trong Excel—dành cho Windows hoặc máy Mac.
Lưu ý
Điều khiển ActiveX không được hỗ trợ trên máy Mac.
Macro và công cụ VBA có thể được tìm thấy trên tab Nhà phát triển , bị ẩn theo mặc định.
Bước đầu tiên là bật phần bổ trợ. Để biết thêm thông tin, hãy xem bài viết: Hiển thị tab Nhà phát triển.
Thêm nút (điều khiển biểu mẫu)
- Trên tab Nhà phát triển, trong nhóm Điều khiển, bấm Chèn, sau đó dưới Điều khiển Biểu mẫu, bấm ảnh
. - Bấm vào vị trí trong trang tính nơi bạn muốn góc trên bên trái của nút xuất hiện. Cửa sổ bật lên Gán Macro xuất hiện.
- Gán macro cho nút, rồi bấm OK.
- Để chỉ định các thuộc tính điều khiển của nút, hãy bấm chuột phải vào nút, sau đó bấm Điều khiển Định dạng.
Thêm nút lệnh (điều khiển ActiveX)
Trên tab Nhà phát triển, trong nhóm Điều khiển, bấm Chèn, sau đó dưới Điều khiển ActiveX, bấm ảnh
Lệnh.Bấm vào vị trí trong trang tính mà bạn muốn góc trên bên trái của nút lệnh xuất hiện.
Trong nhóm Điều khiển , bấm Xem Mã. Thao tác này sẽ khởi động Trình soạn thảo Visual Basic. Đảm bảo đã chọn Bấm trong danh sách thả xuống ở bên phải. Thủ tục con CommandButton1_Click (xem hình bên dưới) sẽ chạy hai macro này khi bạn bấm nút: SelectC15 và HelloMessage.
Trong quy trình con dành cho nút lệnh, hãy thực hiện một trong các thao tác sau:
- Nhập tên của macro hiện có trong sổ làm việc. Bạn có thể tìm macro bằng cách bấm Macro trong nhóm Mã. Bạn có thể chạy nhiều macro từ một nút bằng cách nhập tên macro trên các dòng riêng biệt bên trong thủ tục con.
- Nếu cần, hãy thêm mã VBA của riêng bạn.
Đóng Visual Basic Editor, rồi bấm vào
Chế độ Thiết kế để đảm bảo chế độ thiết kế đã tắt.Để chạy mã VBA mà giờ đã là một phần của nút, hãy bấm nút lệnh ActiveX bạn vừa tạo ra.
Để sửa điều khiển ActiveX, hãy đảm bảo rằng bạn đang ở chế độ thiết kế. Trên tab Nhà phát triển , trong nhóm Điều khiển , bật Chế độ Thiết kế.
Để chỉ định các thuộc tính điều khiển của nút lệnh, trên tab Nhà phát triển, trong nhóm Điều khiển, bấm vào
Thuộc tính . Bạn cũng có thể bấm chuột phải vào nút lệnh, rồi bấm vào Thuộc tính.Lưu ý
Trước khi bấm Thuộc tính, hãy đảm bảo đối tượng bạn muốn kiểm tra hoặc thay đổi thuộc tính đã được chọn.
Hộp Thuộc tính xuất hiện. Để biết thông tin chi tiết về từng thuộc tính, hãy chọn thuộc tính đó, rồi nhấn F1 để hiển thị chủ đề Trợ giúp Visual Basic. Bạn cũng có thể nhập tên thuộc tính vào hộp Tìm kiếm Trợ giúp Visual Basic. Bảng sau đây tóm tắt các thuộc tính khả dụng.
| Nếu bạn muốn chỉ định | Sử dụng thuộc tính này |
|---|---|
| Chung: | |
| Liệu điều khiển có được tải khi mở sổ làm việc hay không. (Bỏ qua đối với điều khiển ActiveX.) | Tự động Tải (Excel) |
| Điều khiển có thể nhận tiêu điểm và phản hồi các sự kiện do người dùng tạo hay không. | Enabled (Biểu mẫu) |
| Điều khiển có thể chỉnh sửa được hay không. | Đã khóa (Biểu mẫu) |
| Tên điều khiển. | Tên (Biểu mẫu) |
| Cách điều khiển được đính kèm vào các ô bên dưới nó (nổi tự do, di chuyển nhưng không định kích cỡ, hoặc di chuyển và thay đổi kích thước). | Vị trí (Excel) |
| Điều khiển có thể được in hay không. | PrintObject (Excel) |
| Điều khiển hiển thị hay ẩn. | Visible (Biểu mẫu) |
| Văn bản: | |
| Thuộc tính phông chữ (đậm, nghiêng, kích cỡ, gạch ngang chữ, gạch dưới và độ dày). | Đậm, Nghiêng, Kích cỡ, Gạch ngang chữ, Gạch dưới, Độ dày (biểu mẫu) |
| Văn bản mô tả về điều khiển giúp xác định hoặc mô tả điều khiển. | Chú thích (biểu mẫu) |
| Liệu nội dung của điều khiển có tự động ngắt dòng ở cuối dòng hay không. | WordWrap (Biểu mẫu) |
| Kích thước và vị trí: | |
| Kích cỡ của điều khiển có tự động điều chỉnh để hiển thị tất cả các nội dung hay không. | AutoSize (Biểu mẫu) |
| Chiều cao hoặc chiều rộng tính bằng điểm. | Chiều cao, Chiều rộng (biểu mẫu) |
| Khoảng cách giữa điều khiển và cạnh trái hoặc cạnh trên của trang tính. | Bên trái, Trên cùng (biểu mẫu) |
| Định dạng: | |
| Màu nền. | BackColor (Biểu mẫu) |
| Kiểu nền (trong suốt hoặc mờ). | BackStyle (Biểu mẫu) |
| Màu tiền cảnh. | ForeColor (Biểu mẫu) |
| Điều khiển có đổ bóng hay không. | Đổ bóng (Excel) |
| Hình ảnh: | |
| Bitmap để hiển thị trong điều khiển. | Ảnh (Biểu mẫu) |
| Vị trí của ảnh trong tương quan với chú thích của ảnh (trái, trên cùng, phải, v.v.). | PicturePosition (biểu mẫu) |
| Bàn phím và chuột: | |
| Phím lối tắt dành cho điều khiển. | Bộ tăng tốc (Biểu mẫu) |
| Biểu tượng chuột tùy chỉnh. | MouseIcon (Biểu mẫu) |
| Loại con trỏ được hiển thị khi người dùng di chuột lên một đối tượng cụ thể (tiêu chuẩn, mũi tên, thanh chữ I, v.v.). | MousePointer (Biểu mẫu) |
| Điều khiển có chiếm tiêu điểm khi bấm hay không. | TakeFocusOnClick (Biểu mẫu) |
Bạn cần thêm trợ giúp?
Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.