VBA (Visual Basic for Applications) API documentation. VBA is an implementation of Microsoft's Visual Basic language, an event-driven programming language which is built into most Microsoft Office applications. Lotus Symphony can run Microsoft VBA code natively, though there are some APIs of VBA that are not supported, or are only partially supported.