Calculate Method of Worksheet Object VBA

Calculate Worksheet Method in VBA is used to calculate all open workbooks or a specific worksheet in a workbook or a specified range in a worksheet.



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

Why we use Calculate Worksheet Method in VBA?

If a workbook or a worksheet or a specific range has formulas we need to refresh each time when the values are changing. In that time we can use Calculate Worksheet Method in VBA.

VBA Calculate Worksheet Method- Syntax

Here is the example syntax to Calculate Worksheet method in Excel VBA.


Where Worksheet represents the object and Calculate is the method of worksheet object.

VBA Calculate Worksheet Method: All Open Workbooks

Please see the below VBA code to Calculate all open Workbooks. In this example we are using calculate method of application object.

Sub Calculate_AllOpenWorkbooks()
End Sub

VBA Calculate Worksheet Method: In Specific Sheet

Please see the below VBA code to Calculate in specified Worksheet named “Sheet1”.

Sub Calculate_Sheet()
End Sub

VBA Calculate Worksheet Method: In Specified Range

Please see the below VBA code to Calculate in specified range (“A1:E10”) in a specified worksheet named “Sheet1”.

Sub Calculate_Range()
End Sub

VBA Calculate Worksheet Method: Instructions

Please follow the below step by step instructions to execute the above mentioned VBA macros or codes:

  1. Open an Excel Worksheet
  2. Press Alt+F11 to Open VBA Editor
  3. Insert a Module from Insert Menu
  4. Copy the above code for activating worksheet and Paste in the code window(VBA Editor)
  5. Save the file as macro enabled Worksheet
  6. Press ‘F5’ to run it or Keep Pressing ‘F8’ to debug the code line by line and observe the calculations in the Worksheet.

One Comment

  1. doug wesson November 18, 2016 at 3:43 AM - Reply

    Is there a way to call VBA Code when a cell value gets changed, when one calculates the worksheet

Leave A Comment

Related pages

rows excel vbacutting and pasting worksheetsvba excel rowsshortcut key to open excelexcel macro beginnerclearcontents vbadelete blank rows vbams excel highlight duplicatesexcel vba securityexcel bar graph templatesvba msgrecordset sqlexcel macro to open files in a folderunhide sheets in excel 2007daily task tracker on excel formathow to unlock an excel spreadsheetremove workbook protectionvb6 write to text filevba export excelfor each vbamessage in vbalogical functions in excel 2010vba create graphvba excel isnumberv lookup examplescheduling in excel templateaccess vba recordsetcool excel dashboardsvb scripting in excelvba filesvba close filev look up tutorialuseful excel macrohow to remove a drop down box in excelshort cut keys for excel 2007vba paramarray exampleadvanced vba courseisblank in excelvba select a worksheetdynamic graph in excelhighlight duplicate excelfind duplicates in excel columnisna function in excelproject status report dashboard templateexcel populate comboboxmanual testing interview questions and answers for freshers docmsgbox vba yes nomacros and vba in excelexcel cell blankmsgbox vba exampleremove hyperlinks in excelhow to automate excel macrohow to highlight columns in excelinterview excel test samplehow to expand row height in excelhow to remove excel sheet passwordexcel vba messageboxvb exit for loopvba commandmacro buttons excelvba formattingvba positionsample vb programsexcel macro operatorsaccess vba insert recordloop function in vbaactive cell excelrun sql in vbadeveloping macros in excelvba counta functionwhat do you mean by vlookup in exceldownload adodbexcel delete blank cellsunprotect password protected excel sheethow to learn excel vbalearn excel vlookupmacro to insert rows in excelexcel vba array functions