Alle Anwender mit guten bis sehr guten Kenntnissen der Office-Applikationen (Access, Word, Excel), die lernen möchten, in diesen Programmen Aufgaben mittels VBA-Code zu vereinfachen bzw. zu automatisieren oder ganz neue Funktionalitäten zu erstellen.
Dauer 2 Tage.
- Grundlagen der objektorientierten (OO) Programmierung
- Einordnung von VBA in die Welt der VB-Sprachen
- Die VBA-Entwicklungsumgebung in den Office-Anwendungen Word und Excel
- Besonderheiten der Access- Entwicklungsumgebung.
- Vom Makro zum VBA-Code: Makrorekorder in Word und Excel
- Besonderheiten des Makrofensters in Access
- VBA-Optionen und Grundeinstellungen
- Objektmodelle und -hierachien
- Objekt-Ereignisse, -Methoden und -Eigenschaften
- Übersicht VBA-Anweisungen und -Funktionen
- Unterscheidung Sub- und Function-Prozeduren
- Arbeiten mit Variablen und Konstanten
- Datentypen, Speicherbedarf, Gültigkeitsbereiche, Lebensdauer
- Arbeiten mit Datenfeldern, mehrdimensionale Arrays
- Dialog-Funktionen: MsgBox und InputBox
- Abfragen mit If-Then-Else und Select-Case, Sonderformen
- Schleifenstrukturen: For-Next, For-Each-Next, While-Wend, Do-Loop
- Übersicht Fehlertypen: Syntax-, Laufzeit- und logische Fehler, Fehlerbehandlungsroutinen, Fehler-Beschreibungen und -Nummern
- Eigene Menü-Befehle erstellen: Menü-Editor
- Testwerkzeuge: Einzelschrittmodus, Haltepunkte, Direktfenster, Lokal-Fenster, Überwachungsausdrücke
Diverse Übungen und Code-Beispiele zu obigen Themen. Die Übungen werden in Access 2000, Excel 2000 und Word 2000 durchgeführt.
Die Teilnehmer lernen die Grundlagen der VBA-Programmierung kennen. Es wird eine gemeinsame Wissensgrundlage erarbeitet, die den weiteren Einstieg in die speziellen VBA-Befehle und Objektmodelle der einzelnen Office-Applikationen ermöglichen soll.