

The best way to start learning how VBA communicates with Excel objects is to create some simple macros by using the macro recorder. If you know how to write Excel macros in VBA you can quickly transfer that knowledge and learn to write macros in other Office programs such as Word, Access and PowerPoint. So anyone who knows how to write Excel macros in VBA can transfer that knowledge to other types of Visual Basic programming. It works just as well with other VBA-enabled applications, such as Word, Access and PowerPoint. User Forms can be displayed in Excel using VBAĮxcel was the first major Microsoft Office application to use VBA, but VBA is not tied directly to Excel. Below you can see Option Buttons being used inside a user form to get input from the user. VBA allows you to take advantage of features that can’t be accessed through the standard user interface. VBA allows you to add brains to your macros and turn them into intelligent programs, for example you can ask the user to type in their name and store that in your program. If you can record Macros with the Macro recorder, why would you want to use VBA? The truth is that while the Macro recorder is simple to use, it doesn’t create nice code and it can only record straightforward tasks. With VBA you can create visual basic macros for Excel.


VBA stands for “Visual Basic for Applications”. Microsoft VBA is the programming language that Excel Macros are recorded in. Macros may be run from a toolbar button, or menu, from a shape in the workbook, or from another macro. You can repeat a macro as many times as you want by asking Excel to replay the macro. Master Excel MACROS & VBA in ONLY 1 HOUR!
