Excel VBA-Programmierung

Zielgruppe

Alle Anwender mit guten bis sehr guten Kenntnissen in Excel und Grundkenntnissen in der VBA-Programmierung, die lernen möchten, in Excel-Arbeitsmappen Vorgänge zu automatisieren und Schnittstellen zu anderen Programmen automatisiert zu nutzen.

Dauer 2 Tage.

Seminarinhalte

  • Überblick über die VBA-Objekte in Excel.
  • Arbeiten mit dem Range-Objekt.
  • Verwenden der Cells-Methode.

  • Programmieren mit relativen und absoluten Bezügen.

  • Erstellen eigener Tabellen-Funktionen, speichern als Add-In.

  • Anzeigen von integrierten Excel-Dialogfeldern.

  • Erstellen von Formularen mit Microsoft Forms.
  • Benutzen der Werkzeugsammlung von Microsoft Forms.
  • Arbeiten mit Text-, Listen- und Kombinationsfeldern.

  • Benutzerdefinierte Menü-Befehle und Symbolleisten erstellen.

  • Inspektionsfunktionen benutzen, z. B. IsNull() oder IsNumeric().
  • Provozieren und Behandeln unterschiedlicher Fehlertypen.

  • Überblick über die Möglichkeiten von DAO-/ADO-Objekten.
  • Erstellen und Manipulieren der Daten eines Recordset-Objekts.
  • Direktes Manipulieren von Daten in Excel mittels DAO/ADO.

  • OLE-Automatisierung: Aus Excel heraus via VBA andere Windows-Applikationen fernsteuern: z. B. Erstellung eines Serienbriefs in Word.

  • Diverse Übungen und Code-Beispiele zu obigen Themen. Die im Kurs erarbeiteten Dateien werden den Teilnehmern am Ende des Seminars auf Diskette zur Verfügung gestellt.



Ziel:
Die Teilnehmer erlernen anhand diverser Beispiele die Excel-Programmierumgebung, das Schreiben von VBA-Code, die spezielle VBA-Syntax für Objekte in Excel, das Erstellen von benutzerdefinierten Dialogformularen, das Fernsteuern anderer Anwendungen (z. B. Word) sowie das Debugging von Code.