Einführung in die Programmierung mit VBA

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.

Seminarinhalte:

  • 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.

Ziel

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.