Macro has two computer-related definitions, both of which involve making your computer experience more efficient.

1. A Keyboard Shortcut

The term "macro" is often used synonymously with "keyboard shortcut." Keyboard shortcuts are key combinations that perform commands, such as saving a file, closing a window, or copying and pasting data. For a list of keyboard shortcuts available for Mac and Windows, view the pages below:

- Mac OS X Keyboard Shortcuts
- Windows XP Keyboard Shortcuts

2. A Small Program

A macro can also be a small program, or script, that automates common tasks. These scripts are usually run within programs and can often be created by the user. For example, a user might record a macro for Microsoft Word that inserts his entire address when he presses a custom key combination. A Microsoft Excel user might record a macro to format the data in the selected column of a spreadsheet.

While Word and Excel both make it easy to create custom macros, many other programs allow users to create macros as well. However, not all programs refer to the automated commands as macros. For example, Photoshop allows users to record changes made to an image and saves the series of steps as an "action." These actions can then by applied to other images. Regardless of what they are called, macros can save you a lot of time by automating repetitive tasks. If you find yourself doing the same thing over and over again when using a certain program, you may want to simplify the process by recording a macro.

Updated October 21, 2006

Definitions by

The definition of Macro on this page is an original definition. If you would like to reference this page or cite this definition, you can use the green citation links above.

The goal of is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about the Macro definition or would like to suggest a new technical term, please contact us.

Want to learn more tech terms? Subscribe to the daily or weekly newsletter and get featured terms and quizzes delivered to your inbox.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.