Skip to main content

Office VBA Developer Center

Developer Atlas

Use the Office Developer Atlas interactive training tool's VBA training segment to learn about developing productivity solutions with Office VBA. The training segment contains a short explanatory video, an example scenario and solution, and links to rich content.

VBA in a Nutshell

Microsoft Office applications offer a very rich set of features, and provide many different ways to author, format, and do things with documents, email, databases, spreadsheets, and presentations. These features are extensible, meaning that the operations that you perform using the mouse, keyboard, and dialogs can also be performed by simple Visual Basic for Applications (VBA) code scripts.

You can create VBA code scripts behind Office applications or behind documents. You can write code from scratch, or you can set applications such as Word or Excel to record your mouse-clicks and generate the code for you. Using VBA you can create code that automates repetitive tasks and simplifies a complex series of clicks and keystrokes.

Find VBA Resources for Office Applications

Cross-Application
Getting Started
Intermediate VBA
Advanced VBA
Excel
Getting Started
Intermediate VBA
Advanced VBA
Scripts & Code
Word
Getting Started
Intermediate VBA
Advanced VBA
Scripts & Code
Outlook
Getting Started
Intermediate VBA
Advanced VBA
Scripts & Code
Other Office Apps
Getting Started
Intermediate VBA
Advanced VBA
Scripts & Code


Microsoft is conducting an online survey to understand your opinion of the MSDN Web site. If you choose to participate, the online survey will be presented to you when you leave the MSDN Web site.

Would you like to participate?