ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

how to use macros in excel

Updated on August 4, 2012

Microsoft Excel is a very handy tool many of us use for our daily calculations. It can be used in simple calculations to advanced data processing. Anybody who wants to master excel, should know how to use macros in Excel. Basically Excel macros can be used in two different situations.

1.You can use macros in Excel to automate repetitive task

If you happen to perform same set of calculations, formatting over and over again on different sets of data you can think of writing an excel macro to automate that process.

Consider the following example

For the above worksheet the data is entered after completion of an exam. Then the total, average marks and the final grade of each student should be calculated. At the same time the grade column should be conditionally format to highlight the failed students. All the above calculations should be repeated when marks for a new exam is entered. This is the unnecessary repetition and we can avoid it by writing an Excel macro.

2. To achieve some advanced functionality which is impossible using the standard functions in Excel, we can write an Excel macro.

Consider the following situation

Here the requirement is to check whether the employees work according to their work agreement. The agreement does not permit to work in two consecutive shifts. How can you highlight the violation of the agreement? You can’t use the excel functions available to accomplish this situation. The answer is to write an Excel macro.

In this article let’s see how we can record a macro to avoid the repetitive tasks.

Insert the Developer tab to the Ribbon

All macro related options are available in Developer tab of Excel 2007. To add the developer tab to the ribbon click Office Button ->Excel Options and select Show Developer tab in the Ribbon.

Now the Developer tab should appear on the Ribbon.

Record the macro

Now you can record your macro. Here what you will be doing is performing the actions that you want to perform on the data that you have entered. They may be formatting cells, conditionally formatting or calculations. You have to record them in the exact order in which they should run when the macro is run.

To record the macro click on Record Macro in the Developer tab. Then you will be asked to give a name to your macro and a shortcut key. The short cut key can be used to run the macro lator.

Recording the macro

 Now whatever you will be doing is recorded to the macro. Once you have completed recording click Stop Recording Macro to stop recording.

Run the Macro

Now everything is Ok and you can test your macro in action. Click on Macros in the Code group of Developer tab. All the macros that are available will be displayed. Select the macro you recorded just before and click Run. The macro will run and all the formatting and calculations will be done at once! That is so easy

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)