Visual Basic for Applications (VBA) ist eine Programmiersprache zur Erweiterung von Office-Anwendungen. Sie kann beispielsweise in Microsoft Excel und Microsoft Access wiederkehrende Verarbeitungsschritte automatisieren. Die Microsoft-Einführung in VBA erläutert den Einstieg und das Arbeiten mit den Objektmodellen der Anwendungen.
Kleine, verständliche Verarbeitungsschritte
Im Grassroot-Konzept werden fachliche Berechnung, Bedienung und Datei- oder Datenzugriff soweit sinnvoll getrennt. Klare Namen und überschaubare Prozeduren helfen einem zweiten Entwickler, den Ablauf nachzuvollziehen. Eingaben und erwartete Ergebnisse werden beschrieben, bevor der Code gegen Beispiele geprüft wird.
Eine Fehlerbehandlung sollte verständlich mitteilen, welcher Arbeitsschritt fehlgeschlagen ist und ob bereits Änderungen erfolgt sind. Ein unterbrochener Import wird beispielsweise darauf geprüft, ob ein erneuter Lauf doppelte Datensätze erzeugen könnte. Die richtige Behandlung richtet sich nach dem tatsächlichen Verarbeitungsvorgang.
Änderungen und Freigabe ermöglichen
Zum Änderungsnachweis gehören die betroffene Fassung, der Anlaß und die fachlichen Prüfergebnisse. Exportierbare Module können eine lesbare Quellablage unterstützen; die lauffähige Gesamtanwendung und ihre Abhängigkeiten bleiben ebenfalls erforderlich.
Vor der betrieblichen Nutzung werden die vorgesehenen Prüfungen und Freigaben durchgeführt. Makroeinstellungen und sonstige Sicherheitsvorgaben der Organisation werden eingehalten. Der Einsatz einer Automatisierung rechtfertigt keine pauschale Abschaltung ihrer Schutzfunktionen.