VBA Save Active Workbook – Excel Macro Example Code

Home/VBA/VBA Save Active Workbook – Excel Macro Example Code

VBA code to save the Active Workbook example code will help us to save the active excel workbook. We can use Save method of Workbook to save the file. In this example we will see how to save the Active Excel file using VBA. And this code should work for all the version of Microsoft Excel 2003, Excel 2007, Excel 2010, and Excel 2013.



50+ Project Management Templates Pack
Excel PowerPoint Word

Advanced Project Plan & Portfolio Template
Excel Template

Business Presentations Templates Pack
PowerPoint Slides

20+ Excel Project Management Pack
Excel Templates

20+ PowerPoint Project Management Pack
PowerPoint Templates

10+ MS Word Project Management Pack
Word Templates

VBA code to save Active Workbook

Here is the Example VBA syntax and Example VBA code to save Active Workbook. This will help you to how to save Active Excel workbook using VBA.

VBA save Active Workbook: Syntax

Following is the VBA Syntax and sample VBA code to Save Active Workbook using VBA. We are using the Save method of the Excel Workbook object.


Here workbook can be ActiveWorkbook, ThisWorkbook or a workbook assigned to an object.
ActiveWorkbook.Save will save the currently active Excel Workbook. And ThisWorkbook.Save will save the workbook which we have written our VBA code. And we can set the workbook to any object and we can save it using WorkbookObject.Save method as shown below:

Dim aWb as Workbook
Set aWb=ActiveWorkbook

Here is explained VBA code:
‘Declaring the wb object as Workbook, in the next statement we will assign the active workbook to this object.
Dim awb As Workbook

‘Assigning Thisworkbook to workbook object i.e.; awb.
Set awb = ActiveWorkbook

We are saving the workbook using workbook object which we have created above and Save method of the workbook.

Like this we can assign any workbook to an object. And then we can save the Excel Workbook using Object in VBA.

Save Active Workbook using VBA: Examples

The following VBA code is to Save the Excel File. This code will save the Active Workbook which we have currently activated.

Sub sbVBS_To_SAVE_ActiveWorkbook()
End Sub

Instructions to run the VBA code to save Active Excel Workbook

Please follow the below steps to execute the VBA code to save the excel file.
Step 1: Open any existing Excel workbook
Step 2: Press Alt+F11 – This will open the VBA Editor
Step 3: Insert a code module from then insert menu
Step 4: Copy the above code and paste in the code module which have inserted in the above step
Step 5: Activate any workbook
Step 6: Now press F5 to execute the code

Now you can observe that your Active Excel workbook is saved with the changes.

Explained VBA Code to Save the Active Workbook :

Sub sbVBS_To_Save ActiveWorkbook _C()

‘To save ActiveWorkbook, i.e the workbook which we currently activated (this may or may not contain the the code module and this procedure). We are using Save method of the workbook to save the excel file.


‘Ending sub procedure
End Sub

Here ActiveWorkbook object represent the workbook which we currently activated. And Save is the Workbook method to Save the Excel File. You can find the example code to save the Workbook in different situations in other topics.

By |April 22nd, 2014|VBA|0 Comments

About the Author:

PNRao is a passionate business analyst and having close to 10 years of experience in Data Mining, Data Analysis and Application Development. This blog is his passion to learn new skills and share his knowledge to make you expertise in Data Analysis (Excel, VBA, SQL, SAS, Statistical Methods, Market Research Methodologies and Data Analysis Techniques).

Leave A Comment

Related pages

clear filter vbavba excel select rangesearch duplicate in exceldim array in vbaexcel vba boxhow to delete numbers in excellinking cells in excelrecording macrosbuttons vbavba conditionalexcel and word tests for interviewvba select cellexcel adding rows formulaexcel vba lookup valuevba create email with attachmentmerge excel worksheets without copying and pastingvba code to save excel filedashboard creation toolsvba adodb recordset examplesample gantt chart templatevlookup and hlookup tutorial pdfhow to unlock cells in excel 2007workbook close vbacool excel tableshow to make a pivot table in excel 2013what is vlookup in ms excelfind unique values in excel 2010microsoft macros excel tutorialexcel spreadsheet templates for project managementproject milestone templatepowerpoint swot analysis templatefind duplicates in excellminutes proformaaccess vba read text filevb6 listbox columnsexplain pivot tablesexcel 2010 userform templatesbox plot excel 2010 templatevba select a worksheetif and isblank excel formulaexcel formulas offsethow to highlight column in exceldml and ddl commands in sql serversyntax worksheetshow to copy and paste excel sheetexcel vba 2d arrayshot keys of excelvba trimremove all hyperlinks excel 2007vba access export to excelhide tabs in excelvba paste from clipboardsql interview questions and answers with examplesexcel project management templatedml meaningsas programming for beginnersexplanation of excel formulaseasy vlookup stepsvba file existsasap utilities 64 bit downloaddashboards in excel templateshow to remove duplicate records in excelvbscript delete a filecombobox clearexcel color cell formulaprotect sheet vbaname manager excel 2013dashboard ppt templatevba data entry formvlookup with choose functionhow to tick a box in excelhow do you unprotect an excel spreadsheetmerging cells in excel 2013remove duplicate entries excel