Visual Basic for Applications (VBA)

Kurs-Nr.: T2804/B
Dauer: 5 Tage

Nachfolgend finden Sie eine Beispielagenda:
So könnte Ihr Seminar gestaltet werden. Dieses Seminar haben wir schon erfolgreich zur Zufriedenheit unserer Kunden umgesetzt.

Seite merken...
Seite merken...

Zusammenfassung

Mit Visual Basic for Applications („VBA“) hat Microsoft ein leistungsfähiges Werkzeug zur Entwicklung eigener Office-Lösungen – z.B. mit Excel oder Access – bereitgestellt. Viele Anwender wissen, wie sie zum Beispiel ein Makro in Word aufzeichnen, um Arbeitszeit zu sparen oder unsinnige Wiederholungen von Arbeitsschritten zu vermeiden. Doch wie funktioniert ein Makro eigentlich? Wie wird die „ererbte“ Excel-Lösung gepflegt? Wie automatisiere ich meine regelmäßigen Auswertungen von Betriebsgrößen?

Für wen ist das Seminar gedacht?

Anwender oder Anwendungsverantwortliche, die Makrolösungen zum Beispiel in Excel, Word, PowerPoint, Access erstellen möchten und dazu eine gründliche Einführung in die Makrosprache „VBA/Visual Basic for Applications“ erhalten möchten.

Welches Vorwissen wird empfohlen?

Erweiterte Erfahrung im Umgang mit Microsoft Office bzw. einer Microsoft Office Anwendung.

Themen

  • Was ist "VBA" eigentlich?
    • Idee & Versionen.
    • Wo funktionieren VBA-Makros?
    • Beispiele.
  • Einstieg in die Entwicklung eigener Makros
    • Makros aufzeichnen.
    • Die VBA-Umgebung kennen lernen (IDE).
      • Der Editor.
      • Der Projektbrowser & Modultypen.
    • Office an unsere "Makro-Profi" Bedürfnisse anpassen.
  • Einstieg in VBA
    • Ein erstes VBA Programm.
    • Variablen, Felder & Datentypen
    • Klassenmodule: Klassen & Objekte verstehen.
    • Prozeduren & Funktionen.
    • Kontrollstrukturen.
    • Fehlerbehandlung.
    • Nütztliche Funktionen.
  • Mit VBA auf Office & Dokumente zugreifen
    • Das Objektmodell (DOM).
    • Objekte abfragen und erzeugen.
    • Objekte manipulieren.
    • Office steuern.
    • Dokumente lesen, schreiben, erzeugen & formatieren.
  • Ein- & Ausgabe auf Bildschirm & Tastatur
    • Nachrichtenfenster nutzen.
    • Eingabefenster nutzen.
    • Office-Dialoge nutzen (Datei öffnen, drucken, etc.).
    • Eigene Fenster programmieren (UserForm).
      • Fenster aufrufen & schließen.
      • Buttons, Auswahlfelder, Listen & andere Steuerelemente.
    • Mit Fenstern Daten verarbeiten oder eingeben.
  • Ein- & Ausgabe von & in Speichersysteme
    • Dateien lesen & schreiben.
    • VBA & besondere Dateiformate
      • CSV, XML, ...
    • Datenbankzugriffe mit ADO
      • Eine Datenbank öffnen.
      • Abfragen senden.
      • Werte lesen & schreiben.
  • Lösungen in Word, Excel & Co. einbinden
    • Menüs & Ribbons anpassen.
    • Ereignisse/Automatisierung nutzen