How to Create a Macro Button to Save & Close an Excel Workbook
A Command Button
Add the Developer Tab
Make sure you have the developer tab visible in the Excel Ribbon for this tutorial. If you need to add the developer tab to the ribbon, click here to find out how. The screenshot below shows the default location for the developer tab.
Inserting a Button
The first step to creating a save and close macro button is inserting the button itself. To start this task click on the developer tab, then click on insert in the controls section. A few dozen icons will appear. In the form controls section click on the icon that is in the first row and in the first column.
Trace the Button
Trace a square or rectangle of the size that you want the button to be with your cursor in your Excel worksheet. A new window titled assign macro will appear. Rename the macro if you wish, then click on new. A new window will appear where you can insert some code to tell the button what to do when it is pressed.
Trace the Button and Name the Macro
Write the Code
So now you have a chance to practice writing some code. The text below can be copied and pasted right into the module.
The first and last line of the code will already exist in the module. I suggest that you delete these and paste the four lines shown above directly into the module. Once you enter the code be sure to click the save button.
Visual Basic Code
Save the Workbook
If the Excel workbook is not already saved you will be prompted to do so. When saving make sure that you save the workbook as a macro enabled workbook.
Save as Macro Enabled
Test the Button
After the workbook has been saved as a macro enabled workbook the button can be tested. To create this test make sure that the button is deselected, then add some text to a cell.
Next, click the button to see if it operates properly. Excel should close without and prompts to ask you if you would like to save the workbook. When you open the workbook again make sure that the text that you typed saved.
Now that your button works you may want to label it so you and others will know what its function is. To change the name of the button right click on it then click on the edit text option in the drop down-menu. This will put your cursor in the button to make changes.
Other properties of the button can be changed by right clicking on it and selecting format control. Here the text color, style, and size can also be changed. Other properties such as appearance can be changed within form control as well.
This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.
Questions & Answers
© 2018 Joshua Crowder