VBA

Grundlagen

  • Was sind Objekte, Methoden und Eigenschaften?
  • Makros aufzeichnen und einsehen
  • Erste Schritte im VBA Editor
  • Prozeduren erstellen
  • Programme ausführen
  • Explizite Deklaration von Variablen
  • Variablentypen, Deklarationen
  • Gängige Excelobjekte zur Programmierung von
    – Schriftart und Farbe
    – Zellen und Zellbereichen
    – Markierungen
    – Zwischenablage
  • Kontrollstrukturen
    – Schleifen
    – Bedingungen
    – Fallunterscheidungen
    – Programmsprünge
  • Debugging (Fehlersuche)
    – Einzelschritt
    – Direktfenster
    – Lokalfenster
    – Breakpoints
  • Grundlagen der Ereignisprogrammierung
  • Formulare erstellen
    – Ereignisprozeduren
    – Textfelder
    – Buttons
    – Mehrfachauswahlen
  • Bindung von Ereignissen an Prozeduren
    – Klick abfangen
    – Zelländerungen abfangen und prüfen
  • Tipps und Arbeitserleichterungen für Ihren Alltag

Aufbau

  • Laufzeitfehler Abfangen
    – Eigene Fehlerbehandlung mit selbst definierten Fehlermeldungen
  • Prozeduraufrufe
    – Modularer Aufbau
    – Sichtbarkeit von Prozeduren
  • Ereignisprogrammierung
    – Ereignisarten
    – Ereignisse korrekt programmieren
    – Erstellung eigener Ereignisse
    – Programmierung von ActiveX Controls in Formularen
  • Globale und lokale Variablen
    – Wiederverwendbarkeit von Programmen
    – Vermeidung globaler Variablen
    – Verwendung von statischen/dynamischen Arrays
    – Ein- und mehrdimensionale Arrays
    – Einsatz von Objektvariablen zum Referenzieren von Objekten
  • Parameterübergaben
    – Prozeduren mit Argumenten
    – Funktionsprozeduren
    – Functions
  • Übergabearten
    – Call by Value
    – Call by Reference
  • Grundlagen API Programmierung
    – Zugriff auf Systemfunktionen
    – System DLLs einbinden
    – Prozeduren via Add-Ins wiederverwenden
  • Zugriff auf Dateien
    – Sequenzielle Dateien
    – Eigener Datenexport in Textdatei
    – Eigener Datenimport aus Textdatei
    – Verwendung von Systemdialogen
  • Integration
    – Zugriff auf andere Office-Anwendungen und deren Funktionen