Visual Basic für Anwendungen (VBA) ist eine Umsetzung von Microsofts Visual Basic, welche in allen Microsoft Office Anwendungen eingebaut ist.
Die Unterstützung für VBA ist nicht komplett, sie umfasst aber einen großen Teil der allgemein gebräuchlichen Muster. Die meisten Makros nutzen eine überschaubare Untermenge von Objekten in der Excel-API (wie beispielsweise Bereich, Tabelle, Arbeitsmappe und so weiter) und die Unterstützung beinhalten diese Objekte und die meisten allgemein üblichen Methoden und Eigenschaften dieser Objekte.
– Laden/Speichern – VBA-Eigenschaften wählen und das Markierfeld Ausführbarer Code aktivieren. Anschließend das Dokument laden oder öffnen.
VBA-Makros auf die gleiche Weise wie LibreOfficeDev Basic-Makros ausführen.
Da die Unterstützung für VBA nicht komplett ist, muss möglicherweise den VBA-Code bearbeitet und die fehlende Unterstützung mit LibreOfficeDev Basic-Objekten, -Anweisungen und -Funktionen vervollständigt werden.
VBA-Makros können in der LibreOfficeDev Basic-IDE bearbeitet werden.