Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Nếu bạn có một sổ làm việc sử dụng một số mã VBA và bạn muốn một cách dễ dàng để ai đó chạy mã (tức là mà không có họ bật tab nhà phát triển) thì nút điều khiển biểu mẫu là một tùy chọn tốt. & NBSP; Điều tốt về điều khiển biểu mẫu Các nút là chúng có thể được thực hiện rất nổi bật & nbsp; và được dán nhãn phù hợp giống như Nhấp vào đây để chạy, vì vậy người dùng sẽ biết phải làm gì.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Thêm nút của bạn vào một tờ.

  1. Chuyển đến tab Nhà phát triển trong Ribbon. Nếu bạn không thấy & nbsp; tab này, hãy đọc & nbsp; Cách bật tab Nhà phát triển.Developer tab in the ribbon. If you don’t see this tab, read How To Enable The Developer Tab.
  2. Nhấn nút Chèn được tìm thấy trong phần Điều khiển.Insert button found in the Controls section.
  3. Chọn nút điều khiển Biểu mẫu từ menu.Button Form Control from the menu.
  4. Nhấp chuột phải và giữ chuột sau đó kéo và giải phóng để tạo nút của bạn. the mouse then drag and release to create your button.
  5. Cửa sổ Macro gán sẽ bật lên và bạn có thể chọn quy trình VBA & nbsp; bạn muốn chạy từ nút.select the VBA procedure you want to run from the button.
  6. Nhấn nút OK.OK button.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Để dán nhãn lại nút thành một cái gì đó có ý nghĩa hơn nút1, nhấp chuột trái vào nút và chọn Chỉnh sửa văn bản từ menu. Bạn cũng có thể chỉ định lại nút của mình từ menu này bằng cách chọn Gán Macro.re-label the button to something more meaningful than button1, left click on the button and select Edit Text from the menu. You can also re-assign you button from this menu by selecting Assign Macro.

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

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

John là một MVP của Microsoft và chuyên gia tính toán đủ điều kiện với hơn 15 năm kinh nghiệm. Ông đã làm việc trong một loạt các ngành công nghiệp, bao gồm bảo hiểm, công nghệ quảng cáo và gần đây nhất là tư vấn nền tảng quyền lực. Anh ấy là một người giải quyết vấn đề sắc sảo và có niềm đam mê sử dụng công nghệ để làm cho các doanh nghiệp hiệu quả hơn.

Đặt mua

Đăng ký cho Video Microsoft Excel tuyệt vời 😃

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Nhận Microsoft Excel Mẹo mới nhất

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Theo chúng tôi

Theo dõi chúng tôi để cập nhật với Microsoft Excel mới nhất!

Đăng ký cho Video Microsoft Excel tuyệt vời 😃

Điểm mấu chốt: Tìm hiểu cách tạo các nút macro trong bảng tính chạy mã VBA khi nhấp. Bao gồm cách định dạng các nút và ngăn chúng di chuyển và thay đổi kích thước trên tờ. Learn how to create macro buttons in a worksheet that run VBA code when clicked. Includes how to format buttons and prevent them from moving and resizing on the sheet.

Cấp độ kỹ năng: Trung cấp Intermediate

Video hướng dẫn

Xem trên YouTube và đăng ký kênh của chúng tôi

Tải xuống tệp Excel

Đây là sổ làm việc Excel mà tôi sử dụng trong video để bạn có thể theo dõi và thực hành những gì bạn đang học.

Tạo các nút macro thân thiện với người dùng trong bảng tính của bạn

Macro làm cho cuộc sống dễ dàng hơn. Các nút làm cho cuộc sống dễ dàng hơn. Việc kết hôn hai người là điều tự nhiên và thực hiện các quá trình bạn liên tục phải thực hiện đơn giản nhất có thể.

Bạn thực sự có thể chạy qua hàng trăm bước chỉ với một cú nhấp chuột nhỏ bằng cách sử dụng macro và nút, tất nhiên, cả hai đều trao quyền và hài lòng.

Kristen, một thành viên của khóa học VBA Pro của chúng tôi, thích thêm nút vào bảng tính của cô ấy vì lý do này.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?
Nhấn vào đây để nghe câu chuyện của Kristen với việc học VBA

Bạn có thể xem toàn bộ video để tìm hiểu thêm về câu chuyện của Kristen với việc học VBA và cách cô ấy sử dụng các nút macro.

Đối với hướng dẫn này, chúng tôi đang sử dụng các macro đã được tạo. Nếu bạn chưa biết cách tạo macro, thì hãy kiểm tra một trong những hội thảo trên web myfree để tìm hiểu những điều cơ bản bắt đầu với Macros & VBA. free webinars to learn the basics getting started with macros & VBA.

Vì vậy, hãy xem cách tạo một nút và gán một macro cho nó.

3 loại nút macro cho bảng tính

Trong bài đăng này, tôi giải thích ba loại nút khác nhau mà bạn có thể đặt trên bảng tính.

  1. Hình dạng
  2. Nút điều khiển hình thức
  3. Các nút điều khiển ActiveX

Chúng tôi sẽ bắt đầu với yêu thích của tôi…

1. Sử dụng hình dạng để tạo các nút macro

Theo tôi, cách tốt nhất để tạo các nút macro là sử dụng hình dạng. Hình dạng cung cấp cho chúng tôi các tùy chọn kiểu dáng/định dạng nhất và chúng tôi có thể làm cho chúng trông giống như các nút bạn nhấp vào mỗi ngày trên các trang web hiện đại.shapes. Shapes give us the most styling/formatting options, and we can make them look like buttons you click every day on modern web pages.

Dưới đây, chúng tôi sẽ tạo nút trên bảng tính và gán một macro cho nó. Dưới đây là các bước để tạo nút Macro:

1. Vẽ một hình dạng trên tấm (tab chèn> hình dạng thả xuống> hình chữ nhật).Draw a shape on the sheet (Insert tab > Shapes drop-down > Rectangle shape).

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

2. Thêm văn bản vào hình dạng (nhấp chuột phải> Chỉnh sửa văn bản | hoặc nhấp đúp vào hình dạng).Add text to the shape (Right-click > Edit Text | or double-click in the shape).

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

3. Gán macro (nhấp chuột phải vào đường viền của hình dạng> gán macro,)Assign the macro (Right-click the border of the shape > Assign Macro…)

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

4. Chọn macro từ danh sách. Điều quan trọng cần lưu ý là macro nên được chọn từ danh sách sổ làm việc này để khi bạn chia sẻ sổ làm việc với người dùng khác, macro cũng sẽ được chia sẻ.Select the macro from the list. It's important to note that the macro should be selected from the This Workbook list so that when you share the workbook with other users, the macro will be shared as well.

Nếu bạn chỉ định macro từ một sổ làm việc khác, nút sẽ không hoạt động cho những người bạn chia sẻ sổ làm việc.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

5. Nhấn OK.OK.

Khi bạn di chuột qua hình dạng của bạn, giờ đây nó sẽ biến thành con trỏ tay. & NBSP; Nhấp vào hình dạng sẽ chạy macro.run the macro.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Đó là nó! Đó là cách bạn gán một macro cho một nút mà bạn đã tạo ngay trên bảng tính.

Sửa đổi nút

Nếu bạn cần chọn hình dạng để thay đổi giao diện của nó hoặc di chuyển nó, hãy giữ phím CTRL trong khi nhấp vào hình dạng. & NBSP; Điều này sẽ ngăn Macro chạy và cho phép bạn sửa đổi hình dạng. Excel cung cấp rất nhiều tùy chọn trên tab Định dạng để thay đổi kiểu hình, hiệu ứng hình dạng, màu phông chữ hoặc kích thước, v.v.Format tab for changing the shape style, shape effects, font color or size, etc.

Ngăn chặn nút thay đổi kích thước bằng cách thay đổi ô

Tùy thuộc vào cài đặt của bạn, có khả năng khi bạn thay đổi kích thước của cột hoặc hàng mà nút của bạn được bật, kích thước nút cũng sẽ thay đổi. Nếu bạn không muốn điều đó xảy ra, bạn có thể dễ dàng điều chỉnh cài đặt để giữ nút tĩnh.

Đầu tiên, chỉ cần nhấp chuột phải vào nút và chọn kích thước và thuộc tínhSize and Properties…

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Điều này sẽ mang lại khung hình dạng định dạng. Có các tùy chọn để bạn lựa chọn trong phần thuộc tính, tùy thuộc vào việc bạn có muốn nút di chuyển hay thay đổi kích thước khi các thay đổi được thực hiện cho bảng của bạn hay không.Format Shape pane. There are options for you to choose from in the Properties section, depending on whether or not you want the button to move or resize when changes are made to your sheet.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

2. Sử dụng các điều khiển biểu mẫu để tạo các nút macro

Tùy chọn tiếp theo cho các nút macro là điều khiển biểu mẫu. Chúng về cơ bản giống nhau về mặt thiết lập.

Sự khác biệt giữa các điều khiển và hình dạng là kiểu dáng.

Các nút điều khiển hình thức cho sự xuất hiện của việc nhấn khi bạn nhấp vào chúng, điều này thật tuyệt. Tuy nhiên, chúng không may trông giống như một nút bạn tìm thấy trên phiên bản Windows sớm.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Chúng tôi cũng không thể thay đổi màu của nút. Các tùy chọn định dạng duy nhất là cho loại phông chữ, kích thước và màu sắc.font type, size, and color.

Chèn nút điều khiển biểu mẫu

Để thêm nút điều khiển biểu mẫu, chỉ cần chuyển đến tab Nhà phát triển và nhấp vào nút Chèn. Một thả xuống cung cấp cho bạn các tùy chọn trong các điều khiển biểu mẫu.add a Form Control button, just go to the Developer tab and click on the Insert button. A drop-down gives you options under Form Controls.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

3. Sử dụng các điều khiển ActiveX cho các nút Macro

Tùy chọn cuối cùng là các nút điều khiển ActiveX.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Các nút điều khiển ActiveX có nhiều tùy chọn định dạng hơn và bạn có thể thay đổi màu nút.

Họ cũng yêu cầu bạn thêm một macro sự kiện trong mô -đun trang tính sẽ chạy khi nhấp vào nút. Điều này được thực hiện bằng cách nhấp chuột phải vào nút và chọn mã xem.View Code.

Bạn có thể thêm các kích hoạt sự kiện khác như nhấp đúp. Điều này có thể thực hiện một hành động/macro khác khi nút được nhấp đúp.

Tuy nhiên, tôi không đề xuất các nút điều khiển ActiveX. Theo kinh nghiệm của tôi, chúng có sự cố về ngoại hình nhất quán. Chúng có thể kết thúc thực sự lớn hoặc thực sự nhỏ khi các thay đổi được thực hiện cho tờ hoặc khi tệp được chia sẻ qua lại giữa người dùng.don't recommend the ActiveX Control buttons. In my experience they are glitchy in terms of consistent appearance. They can end up really big or really small when changes are made to the sheet or when the file is shared back and forth between users.

Thay vào đó đặt các nút vào ruy băng hoặc thanh công cụ

Một tùy chọn khác là đặt các nút macro của bạn trên bất kỳ tab nào trong dải băng Excel hoặc thanh công cụ truy cập nhanh.Excel Ribbon or Quick Access Toolbar.

Hướng dẫn how do i create a button code in excel? - Làm cách nào để tạo mã nút trong excel?

Đây là video #3 trong loạt video 4 phần của tôi trên sổ làm việc macro cá nhân. Kỹ thuật này là tốt nhất cho các macro mà bạn sẽ chỉ chạy trên máy tính của mình vì các tùy chỉnh nút Ribbon không di chuyển với sổ làm việc.

Nếu bạn muốn các nút Ribbon di chuyển với sổ làm việc thì bạn có thể sử dụng mã XML để tùy chỉnh ruy băng. Tôi sẽ viết một bài viết về điều đó trong tương lai, và tôi bao gồm rộng rãi trong khóa học VBA Pro của mình, cùng với cách tạo các tiện ích bổ sung.

Hướng dẫn liên quan

Tôi có một vài bài viết khác để bạn kiểm tra chủ đề này. Hãy dành một vài phút để cho họ một cái nhìn!

  • Cách tạo các nút Macro VBA cho các bộ lọc trong Excel
  • Các nút macro để thêm trường vào bảng xoay
  • Cách thêm hộp thông báo có không có vào macro trước khi nó chạy
  • Cách bật tab nhà phát triển & nbsp; in & nbsp; excel

Sự kết luận

Khuyến nghị tổng thể của tôi là giữ cho nó đơn giản và gắn bó với việc sử dụng hình dạng cho các nút macro. Họ cung cấp cho bạn các tùy chọn định dạng nhất, và dễ dàng thiết lập và sửa đổi.

Bạn sẽ tạo các nút macro để làm gì? Tôi rất muốn nghe cách bạn dự định đặt các nút này vào hoạt động. Nếu bạn có bất kỳ nhận xét hoặc câu hỏi nào về việc chạy nút macro mà bạn đã tạo, vui lòng để lại nhận xét bên dưới.

Cảm ơn bạn! 🙂