How to Create a Macro in Excel

As a marketer, data is everything. But sometimes it can be tedious and time-consuming to sort through all the information we need to make informed decisions. That's where macros come in, and in this article, I'm going to show you how to create one in Excel!

What is a Macro?

A macro is a set of instructions that are recorded and saved in Excel. Once you've created a macro, you can run it whenever you want to perform the task again, saving you time and effort.

How to Create a Macro

Let's get started! Here's how to create a macro in Excel:

  1. Open a new or existing Excel document.
  2. Select the View tab and then click on Macros in the Macros group. Alternatively, you can use the keyboard shortcut ALT+F8 to open the Macro dialog box.
  3. In the Macro dialog box, click on the Create button. This will open the Visual Basic Editor.
  4. In the Visual Basic Editor, you'll see two windows. The left-hand window is the Project Explorer, and the right-hand window is the Code window.
  5. If you don't see the code window, click on the plus sign next to Microsoft Excel Objects in the Project Explorer window.
  6. In the Code window, type out the code for your macro. This will depend on what task you want the macro to perform. For example, if you want to highlight all cells that contain a specific word, your code might look something like this:
Sub HighlightCells()
      Dim cell As Range

      For Each cell In ActiveSheet.UsedRange
        If cell.Value = "specific word" Then
          cell.Interior.ColorIndex = 6 'yellow
        End If
    End Sub

Don't worry if the code looks intimidating at first. There are plenty of resources online that can help you with the syntax and structure of your code.

  1. Once you've written your code, save the macro and close the Visual Basic Editor.
  2. Return to Excel and select the Developer tab. If you don't see the Developer tab, go to File > Options > Customize Ribbon and make sure the Developer tab is selected.
  3. On the Developer tab, click on Macros. You should see your newly created macro in the list.
  4. Select your macro and click on the Run button. Your macro will perform the task you've programmed it to do!
  5. You can also assign a keyboard shortcut or add a button on the Quick Access Toolbar to run your macro with just one click.

Tips for Creating Macros

Now that you know how to create a macro, here are some tips to help you make the most of this powerful tool:

  • Keep your code simple and easy to read. Use comments to explain what each line of code does.
  • Test your macro on a small sample of data before running it on a larger set.
  • Save your macro-enabled workbook as a macro-enabled file (.xlsm) so that your macros are always available.
  • Back up your workbook frequently to avoid losing your macros if Excel crashes.
  • Use relative references instead of absolute references in your code so that your macro can be used on different parts of your worksheet.


Creating macros in Excel can save you time and effort, and make it easier to analyze your data. With a little bit of practice and some basic coding skills, you can create customized macros for any task you need to perform. So why not give it a try and see how much time you can save?

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.