Need advanced Excel, VBA or SQL support? Outsource your project now!
Connect to our Experts within seconds for a free diagnosis
Our professional experts are available now. Your privacy is guaranteed.

How to Record Macros in Excel

A Macro is a code written in Visual Basic for Applications (VBA). We use Macros to record steps taken in carrying out tasks so we can quickly carry out those steps in the future with only a few clicks.

When we record a macro, Excel will carefully follow the steps and take note of each thing we do in the form of codes. When we stop recording and then save the macro, we can use it in future to regenerate those exact steps we took. In this tutorial, we will learn how to record a macro in Excel.

Figure 1 – How to record VBA (macros)

Activate the Developer Tab to Record Macro

If we cannot find the Developer Tab in the Ribbon at the Top of our Excel Worksheet, then we must activate it.

 

  • We will right-click anywhere on the tabs in the ribbon and click “Customize the Ribbon” option.

 

Figure 2 – Activate to record macros in excel

 

  • This will open the Excel Options Dialog Window. We will click on Customize Ribbons

 

  • In the Choose Commands from the text box, we will click the drop-down menu and select All Tabs.

Figure 3 – Recording in Excel

  • In the box below choose commands text box, we will scroll down to find the Developer Tab
  • When we find it, we will click on Developer Tab and then click on Add and select OK

Figure 4 – Activate the Developer Tab to use the Excel Macro Recorder

Recording Macros (VBAs) in Excel

  • In our Excel Worksheet, we will go to the Developer Tab and select “Record Macro” in the Code group

Figure 5 – how to record vba

  • Alternatively, we can go to the View Tab and click on Macros to select “Record Macro” from the drop-down list

Figure 6 – How to record a macro in excel

  • A Record Macro dialog box will pop up. Here we will;
    • Enter the Macro name we will use in identifying our Macro. We may not use spaces between words
    • Next, we will enter a Shortcut key. Whenever we want to run a macro, we will be able to do so using this shortcut key
    • We will choose where to store the macro. By default, we can select “This Workbook.”
    • We will enter a Description about the Macro, so other users can easily understand the purpose of the macro.
    • We will click OK

Figure 7 – VBA Record

  • After we click OK, EVERY STEP and KEYSTROKE will be recorded.
  • In this example, we will use the macro recorder to record a macro that will type in specific numbers; 555, 666,777,345,324 into the Range A1:A5 and then use the Auto Sum feature to get their sum.

Figure 8 – How to use a macro recorder in excel

  • To stop recording, we can go to the View Tab and click on Macro to view the dropdown list, where we will select Stop Recording

Figure 9 – Stop recording macro

  • We can also go to the Developer Tab and select Stop Recording in the Code Group

Figure 10 – Recording in Excel

  • Alternatively, we can find a small square box at the bottom left of the worksheet. If we click on this square box, Macro will stop recording.

Figure 11 – VBA Record

Explanation

When we record macro, a unique set of code will appear in the Visual Basic window.  When we finish recording the macro, we can quickly click on View Macro. Next, we will select Edit to see the code generated.

Figure 12 – How to record a macro in excel

However, it’s crucial that before recording macros, we must be sure of each step we take. Excel records every little step and does not erase any mistakes made. Therefore, if we take a wrong step while recording the macro, we cannot change it.

Instant Connection to an Expert through our Excelchat Service

Most of the time, the problem you will need to solve will be more complex than a simple application of a formula or function. If you want to save hours of research and frustration, try our live Excelchat service! Our Excel Experts are available 24/7 to answer any Excel question you may have. We guarantee a connection within 30 seconds and a customized solution within 20 minutes.

Leave a Comment

avatar

Subscribe to Excelchat.co

Get updates on helpful Excel topics

Subscribe to Excelchat.co
Trusted by people who work at
Amazon.com, Inc
Facebook, Inc
Accenture PLC
Siemens AG
Macy's
The Allstate Corporation
United Parcel Service
Dell Inc