Visual Basic for Applications (VBA) is a language. It's an implementation of Microsoft's event-driven programming language Visual Basic 6 and its associated integrated development environment (IDE). A VBA macro is simply a set of instructions you give a Blackbaud application that is written in the VBA language. Macros are not linked to any specific data objects and allow you to run a program from anywhere with The Raiser's Edge 7 interface. They are created in the IDE as public sub procedures that do not accept any parameters or return any values.

VBA macros can only be accessed by first unlocking the VBA module (BB518546). For more information, please review the Knowledgebase Solution below:

Frequently Asked Questions on the VBA, API and other optional modules available including what is VBA and API. (BB7029)