Edit Your Macro in Visual Basic Editor

To edit your macro, you have to go to the Visual Basic Editor (VBE). It is also the place for you to create and manage macros. This page will orientate you to the key elements you need to know about visual basic editor before your create or edit your macro.

Having the right view will help you find out quickly where you have stored your codes, access the code directly, and also to find out the property of each object. An object could mean a worksheet, the entire workbook, a userform or a folder called module where the macro codes are stored


  1. To open the VBE, go to Menu -> Tools -> Macro -> Visual Basic Editor
  2. menu to open visual basic editor

  3. I recommend that you set up the visual basic editor to have the following views:


    1. Project Explorer - contains the workbooks (including addins and personal macro workbook) that are opened in Microsoft Excel. In the diagram, we have an addin called PDFMaker.xla, a workbook called "Book1" and our personal workbook called "Personal.xls".


    2. important views when you edit your macro


    3. The properties window - will show the properties of the item within workbook or addin. If we select a worksheet found within a workbook (e.g. Book1) by click on the left mouse button over the "+" sign, we will see a list worksheets (e.g. Sheet1, Sheet2, etc). Selecting one of the worksheets will display the properties for that worksheet.


  4. View the macros in details


    1. Move your mouse cursor to the project explorer and over the "+" sign on the left of project called "VBAProject(Personal.xls)".


    2. Click on left mouse button. You should see 2 folders, namely, Microsoft Excel Objects and Modules. Click on the Modules folder and you will see another folder called Macro1.


    3. Double Click on Macro1 and the window on the right would pop up with the code to our recorded macro. This is the place where you will edit your macro


    the location to create or edit your macro

  5. Where else can we store the macro?


    1. You can also stored codes in the Microsoft® Excel Objects folder and the userform folder.


    2. Excel Objects folder usually store codes that are triggered by an event in the workbook or worksheet. Examples of events are opening the workbook, activating the worksheets, selecting the cells in a worksheet, double click with the left mouse button, etc.


    3. Userform folder is the location where we design a dialog box which we could interact with the users. The code stored in this folder is normally related to the items in the userform.


Do you have any question regarding edit your macro? Ask Jason Khoo.

New! Comments

Have your say about what you just read! Leave me a comment in the box below.