Hello World VBA- Writing Your First Macro

Home/Excel VBA/Hello World VBA- Writing Your First Macro

We have seen how to record a macro in the previous topic, we will see how to write simple Hello World VBA macro. Follow the below steps to do this to show the “Hello World!” message box to the user.

PREMIUM TEMPLATES LIMITED TIME OFFER

ON SALE80% OFF

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


Hello World VBA- Writing Your First Macro – Step 1: Open the VBA Editor (press Alt+F11)

Hello World VBA- Writing Your First Macro

Hello World VBA- Writing Your First Macro – Step 2: Select ‘Module’ from the Insert Menu

Hello World VBA- Writing Your First Macro

Hello World VBA- Writing Your First Macro – Step 3: Start a new procedure called ‘sbHellow’

To do this write the following line in the module.

Sub sbHello()

And then press Enter. You should see the code as follows:

Sub sbHello()
End Sub
Hello World VBA- Writing Your First Macro – Step 4: This is called a sub procedure where you will write the code as per your requirement.

Our requirement is to show a message as “Hello World!” to do this write following line in the procedure.

MsgBox "Hello World!"

Now your procedure should look like this:
Hello World VBA- Writing Your First Macro

Sub sbHello()
MsgBox "Hello World!"
End Sub
Hello World VBA- Writing Your First Macro – Step 5: You are Done! Yes, now run your macro by pressing ‘F5’

You should see Hello World! message box as shown below:
Hello World VBA- Writing Your First Macro

LIMITED TIME OFFER
By |February 23rd, 2013|Excel 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


fso deletechart wizard excel 2010cell background color vbatechnical interview questions for freshers with answersexcel unlock worksheetexcel macro close without savingexcel insert commentvb 6.0 interview questions and answers for experiencedhow to change the width of a cell in excelhow to learn vba programmingvba excel sheetexcel blank cell valuems access adodb referencesyntax in excel definitiongantt project excel templateunhide column a in excel 2013excel formula chartexcel find duplicate values in columncombine multiple worksheets into one worksheetvisual basic macros tutorialmerging cells in excel 2013vba selection.pastespecialsamples of meeting minutes templatededuplication in excelexcel ado connectionexcel delete duplicate entriessumif function in excelexcel graph in celldynamic excel dashboardexcel macro input boxwhat is vlookup in excel definitionexcel delete row vbaequals vbadisplay developer tabexcel vba loopexcel vba selected cellvba exit loopaccess vba function return valuepowerpoint meeting agenda templateunhide excel columnsdynamic array vbaexcel formula duplicatesvba choosevba excel functionvlookup excel 2003 exampledashboards excelvba excel code examplessum function vbacreating if statements in excelcreating pivot table in excel 2007sql query vba excelvb6 carriage returnexcel vba goto labeladd radio button in exceluserform hidesql query to excelaccess 2013 activex controlsvba headervba and macrosvba symbolmicrosoft outlook questions and answersexcel vba switch caselookup in excel 2007vba copy sheet to new workbookhow to remove blank rows excelbasic questions in interview for fresherstimeline examples in excelstrings vbaexcel and macrosvba userforms addvlookup code in vbadelete column excel3d charts excelexcel sql query syntaxbuilding excel dashboardsexcel formula from another sheetpm templates for excelaccess vba query