
It makes it easy to run multiple macros from a single place. If you have multiple macros in the workbook, you can see a list of all the macros in the Macros dialogue box.

Run a Macro from the Ribbon (Developer Tab) Note: You can also assign a macro to other interactive controls, such as a checkbox or scrollbar. However, you can change the text of the button. To do this, right-click on it and select Edit Text. The button inserted using this technique is a standard one and you can’t change the formatting of the button (unlike shapes, where you can change practically everything). This would insert the button in the worksheet. Select the macro you want to assign to the button and click on OK.As soon as you do this, it will open the Assign Macro dialogue box. Developer tab is not visible on the ribbon by default and you may need to add it before using it.Go to the Developer tab –> Controls –> Insert –> Form Controls –> Button.Here are the steps to assign a macro to a button:

You can assign a macro to a button and then can run the macro by simply clicking that button.

While the shape is something you can format, a button has a standard format. That’s it! Now the shape would work as a button and whenever you click on it, it will run the assigned macro. In the Assign Macro dialogue box, select the macro you want to assign to the shape and click the OK button.This opens the Assign Macro dialogue box. Right-click on the shape and select the Assign Macro option.You can also insert any text in the shape by simply selecting it and typing the text. In the example above, I have changed the size, color, and border. Resize/Format the shape the way you want.It will insert the shape object in the worksheet.

Insert any shape to which you want to assign the macro.
