Excel VBA Application object is the one of the most frequently used object while automating any task with VBA. We refer different Excel applications and perform various operations on Excel Workbooks. We have different Properties, Methods to deal with Excel Application Object. Here you can find a brief explanation about each on most useful Properties and Methods while automating any task.



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

Excel VBA Application Object

Our objective of building this Excel VBA Explorer is to provide suitable examples on most frequently used methods and properties of Application object. So that you can quickly find the solution, syntax whenever you required it.

Application methods helps us to perform different actions with Excel Workbooks. For example, we can Run a Application and Stop a Application, etc.

Excel VBA Application Object Methods:

  • Calculate: To Calculate all Open Workbook.
  • CalculateFull: To forces full caluculation in all the open Workbook.
  • FindFile: To display open dialog box to open a file.
  • Goto: To select any range.
  • Run: To run a procedure or function.
  • Wait: To stop running macro.

Properties of Application object will helps us to deal with various properties of Excel Applications. For example, we can change the Application Caption, sets the user name,sets the window state of the Application, etc.

Excel VBA Application Object Properties:



  1. CHANDRAKANT January 19, 2015 at 12:09 PM - Reply


  2. Siddu April 8, 2015 at 10:26 AM - Reply

    Display\Hide Scroll Bars:
    Application.DisplayScrollBars = True
    ‘TO HIDE
    Application.DisplayScrollBars = False

    Display\Hide Status Bar:
    Application.DisplayStatusBar= True
    ‘TO HIDE
    Application.DisplayStatusBar= False

    To remove last copied data from clipart
    Application.CutCopyMode = False

    TO set reference style in Excel:
    ‘to set application reference style to R1C1 style
    Application.ReferenceStyle = xlR1C1

    ‘to set application reference style to Range(“A1”)style
    Application.ReferenceStyle = xlA1

    To hide or unhide the workbook window
    ‘to make excel window as invisible
    Application.Visible = False

    ‘to make excel window as visible
    Application.Visible = True

  3. Venkat June 15, 2015 at 7:11 PM - Reply

    Dear Mr.P N Rao ! Your website Analysistab is a wonderful site where one can learn a lot about excel vba.Incase I

  4. Venkat June 15, 2015 at 7:11 PM - Reply

    Dear Mr.P N Rao ! Your website Analysistab is a wonderful site where one can learn a lot about excel vba.

  5. PNRao June 19, 2015 at 1:49 PM - Reply

    Thanks for the nice feedback Venkat! – PNRao!

  6. koolx June 21, 2015 at 2:04 PM - Reply

    I managed to hide the status bar in Excel 2013 using the code below. I can open a new workbook without the status bar. But when I open a saved workbook, it opens the saved workbook and a new workbook. How can I open just the saved workbook alone without opening a new workbook?

    Private Sub Workbook_Open()
    Application.DisplayStatusBar = False
    ThisWorkbook.Close False
    End Sub

  7. Deepa khilani July 1, 2015 at 11:00 PM - Reply

    Hi PNRao,

    I want to learn Excel VBA but I can not understand that how can I learn Excel VBA?

    • PNRao July 2, 2015 at 12:16 AM - Reply

      Hi Deepa,
      The best way is to start with simple macros with Macro Recorder and Try to understand the Excel Object Model. You can follow our tutorials where we have provided numerous examples on Excel VBA.

      However, we are going to start our online classes in couple of weeks. You can joint if you are interested.


Leave A Comment

Related pages

excel formulas list 2007ssis check if file exists3d graphing excelexcel vba hide columnsexcel.range vb.netvb6 with access database exampleconvert csv to xml excelcheck boxes in exceldynamic range vbarange property vbavba datevaluegoto in excel vbavba coding excelvba declarationsmsgbox yes no vba accessunhide all exceliferror vlookup excelmerge and center in excel 2010using countif functionhow to change the width of a column in excelhow to copy and paste a spreadsheet in excelwhat does vba mean in excelvbs rangecheck marks in excelappend in excelexcel vba sql connection stringscripting filesystemobject vbaexcel vba create odbc connectioninstr vbavba copy to clipboardexcel formula vlookuphow to draw pie chart in excel 2007vb script interview questionslooping in exceliserror with vlookupobject properties vbavba counthow to delete odd rows in excelcombining chart types in excelvba excel offsetexcel vba activeworkbookmerge rows in excelmacro programming excelexcel downloadervba positionvba close workbookexcel 2010 data validation listlookup formulas in excelexcel 3d surfaceadvanced excel vba traininghow to bring up vba in excelsorting data in excel 2007vba sort columnhow to learn macro in excel 2007programming questions for freshersexcel 2007 dashboard exampleshlookup excel 2010protecting excel sheetappend excelcopy worksheet excelremove hyperlinks in excel 2007vba for modelerssql select excelshow developer tab excel 2007excel vba scriptingsample charts in excelexcel find last cell with dataascending and descending order worksheetsexcel copy worksheet vbadata manipulation language dmlvba file namehow to break password of excel sheetworksheet tabdcl definitionwhat are the shortcut keys in ms excelexcel vba check if cell is emptycreating dynamic charts in excelunhiding columns in excelcolumn index number in excelexcel convert to lower caseexcel macro print to pdfpivot table explainedhow to vlookup in excel 2007