How to Run VBA Code in Your Excel

VBA is an excellent tool in Microsoft Office suite, including MS Excel application. It can assist you to accomplish a lot of tasks not supported by the native features in Excel. Now, in this article, we will teach you to run VBA code in Excel step by step.

If you intend to write some VBA codes to achieve some of your requirements, you have to firstly figure out how to run VBA code in your Excel. Now, thereinafter, we will use MS Excel 2010 for an instance to show the detailed steps, including how to enable macro, trigger VBA editor and several means to run macro, etc.

Step 1: Show “Developer” Ribbon

  1. First off, launch Excel application.
  2. Then, go to “File” menu and click “Options”.Access "Excel Options"
  3. In the popup “Excel Options” window, turn to “Customize Ribbon” tab.
  4. Next, in the right side, find and check the “Developer” option.Enable "Developer" Ribbon
  5. Finally, click “OK” to enable the modifications.

Step 2: Change Macro Security Settings

Since Excel comes with macro auto disabled in security settings, you need to first change the settings by following the steps below:

  1. At first, in Excel main window, switch to “Developer” ribbon.
  2. Then, click “Macro Security” button in “Code” group.
  3. Next, in the new window, select “Disable all macros except digitally signed macros” or “Enable all macros” option to your liking.Change Macro Security Settings
  4. Lastly, click “OK” to save the changes.

Step 3: Trigger Excel VBA Editor

Excel VBA editor is the place where you put the code. You can get access to it by 2 means.

  1. On “Developer” tab, click the “Visual Basic” button in “Code” group.Trigger Excel VBA Editor
  2. Directly press “Alt + F11” key shortcuts to bring up “Microsoft Visual Basic for Applications” window.

Step 4: Add VBA Code

After entering Excel VBA editor, you need to add your code into either a project or a module.

1. Put Code into Existing Project

As you can see, under expanded “Microsoft Excel Objects” folder, you can see the existing projects, including the projects for each worksheet and the one for the current workbook called “ThisWorkbook”.Existing Projects

  1. To begin with, double click on a project to open its window.
  2. Then, put the code into it.Put Code in Project

2. Put Code into Module

Besides, you can add code to a module by the following steps.

  1. In the first place, click “Insert” button in toolbar.
  2. From the drop down list, select “Module”.Insert Module
  3. Then, in the new module, you can put your code.

Step 5: Run VBA Code

1. Run Macro in VBA Editor

To run VBA in the “Microsoft Visual Basic for Applications” window, you can just press “F5” key button or click the “Run” icon in the toolbar.Run Macro

2. Run Macro through Quick Access Toolbar (QAT)

Moreover, you can add macro to Quick Access Toolbar and run it through QAT by the steps below.

  1. At the outset, go to “File” > “Options”.
  2. In the popup window, access “Quick Access Toolbar” tab.
  3. Then, select “Macros” from the list of “Choose commands from”.Choose Commands from "Macros"
  4. Next, choose the macro in the left side.
  5. Later, click “Add” button in center.Add Macro to Quick Access Toolbar
  6. After that, click “OK” to save the changes to Quick Access Toolbar.
  7. Finally, in the main Excel window, to run this macro, you can click the macro button in Quick Access Toolbar, as shown in the following screenshot.Run Macro Through Quick Access Toolbar

3. Run Macro through Ribbon

In addition, like Quick Access Toolbar, you can add and run macro in ribbon.

  1. For a start, access “File” menu and hit “Options”.
  2. In “Excel Options”, go to “Customize Ribbon”.
  3. Then, create a new group on “Home” tab by “New Group”.
  4. Optionally, you can rename this group by “Rename…” button.Create Custom Group in Ribbon
  5. Subsequently, select “Macros” in the list of “Choose commands from”.
  6. After that, pitch on the desired macro in the left side.
  7. Next, click the “Add” button to add this macro to the new group.Add Macro to Custom Group in Ribbon
  8. Eventually, click “OK” to save options.
  9. Since then, to run this macro, you can click the newly added macro button in ribbon.Run Macro in Ribbon

Author Introduction:

Shirley Zhang is a data recovery expert in DataNumen, Inc., which is the world leader in data recovery technologies, including mdf recovery and outlook repair software products. For more information visit

4 responses to “How to Run VBA Code in Your Excel”

  1. Wow, amazing weblog structure! How long have you ever been running a blog for?
    you made running a blog look easy. The whole glance of your site is fantastic, let alone the content material!

    You can see similar: and here

  2. Another good thing about online dating is that single individuals can easily search for different individuals who share the identical activities, qualities, and pursuits. Be as unique as doable in the way you categorical your interests. The drawback with the larger sites, particularly the free relationship web sites; is that you will lengthen too much time searching through the many profiles of their quite a few members in order to seek out someone that meet your wants. It may be scary because you might be not sure of the individual that you will finally meet and the length of time it should take you to seek out that particular somebody in your life. 3. It is not about getting somebody to suppose you’re adequate for them. “Once you might be clear about what you want and what your expectations are, and you might be brave enough to communicate them, you’ll have a significantly better likelihood of discovering a accomplice,” mentioned Adele D’Ari, a clinical psychologist who has treated individuals and couples within the Washington space for 3 a long time. Most people join these sites by submitting sincere particulars about themselves but there are additionally few people who don’t. Persons are interested by online dating because they are sometimes pleased with it or they simply really feel extra comfy in dating with out proscribing one’s pool of people to select from.

    Additionally, they find that by expanding their pool of dating candidates, it is often easier for sure folks to search out others of use than if they were restricted to simply relationship people within certain racial boundaries. What to Expect when Meeting New Folks in an Online Dating Service? Most of those online dating service sites enable their members to register without spending a dime however there are also these that supply their services for a price. Are You Safe With Online Dating Service? Many of the girls on it are severe about assembly someone, so it’s a great place to spend your time. Within the slew of finding connections and so many choices to swipe, it’s arduous to know what’s genuine and what’s not. Whether or not it’s by fascinating callouts on your profile or utilizing double-tap-worthy profile pictures, in the world of online dating, adding variety and persona will give prospects extra reasons to swipe right. This is a journey that is supposed to be headed with the bunch of proper decisions in the right direction. Each offline and online dating tends to follow some guidelines so as to seek out the fitting destination.

    Plus, most people have learned to spot the pretend profiles lurking on courting apps. You’ll haven’t any troubles in loading the pages and even checking many profiles or chatting with many individuals at a time. In case your connections online will create you look cute to another particular person, you’ll [url=htttps://]charmingdate[/url] absolutely get a moment frame earlier than you understand it. When I used to be writing stand-up about online dating, I filled out the varieties for dummy accounts on a number of relationship websites just to get a way of the questions and what the process was like. I will likely be answering 30 of the most typical questions about how to achieve better results online and waste less time. As a lot as doable, ship out e-mails that are fun loving, with just one of the best amount of high power overall tone that may absolutely create your chance time more interested about you. If you start your voyage of finding that special somebody in all the alternatives, you will have many extra alternate options. Online dating has now slowly turn into extremely popular for folks to seek out and meet a special somebody for eventual relationship, particularly when they’ve joined a top relationship web site. These embody people who are married or these who’re in relationships.

    Those who reach courting apps most likely do as a result of they possess qualities comparable to humor, self-assurance, and, you guessed it, confidence. Do Niche Courting Sites & Apps Work? Also, if you be a part of a mature relationship site, members are assured that security measures are implemented to prevent others from readily opening their profile page and read their private information as well as view their images. ” on your LinkedIn profile? ” prompt? Now, singles not often use this one as it’s (yes, you guessed) toward the bottom of the checklist. The chances aren’t in your favor to fulfill someone new if you’re going to the same locations over and over. Be cautious when somebody you meet on social media desires to rapidly move to a private mode of communication (email, textual content). But you additionally need to meet each other in person finally earlier than finally deciding to pursue a everlasting relationship. You sent a message, the particular person responded, you chatted on-line, you survived that awkward first cellphone name, and you’ve been on a pair dates. You see playing cards on the screen which helps you in seeing a large image of the particular person.

  3. I’m gone to say to my little brother, that he should also pay a visit this web site on regular basis to take updated from hottest news.

  4. Thanks for the auspicious writeup. It actually was once a entertainment account it. Look advanced to far brought agreeable from you! By the way, how can we communicate?

Leave a Reply

Your email address will not be published. Required fields are marked *