Word VBA-Programmierung

Zielgruppe

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

Dauer 3 Tage.

Seminarinhalte

  • Überblick über die VBA-Objekte in Word.
  • Arbeiten mit dem Dokument-Objekt.
  • Verwenden der Range-Objekts
  • Verwenden von Paragraphs-, Sentences-, Words-Objekten.

  • Organisieren von VBA-Code in DOT-Dateien.
  • Speichern im Startup-Ordner.

  • Anzeigen von integrierten Word-Dialogfeldern.

  • Erstellen von Formularen mit Microsoft Forms.
  • Benutzen der Werkzeugsammlung von Microsoft Forms.
  • Arbeiten mit Text-, Listen- und Kombinationsfeldern.
  • Verwenden des Registersteuerelements.
  • Reaktion auf Ereignisse beim Arbeiten in Formularen.
  • Steuerelemente ausblenden oder deaktivieren.

  • Benutzerdefinierte Menü- 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.
  • Einfügen einer Adresse aus Access mittels DAO/ADO.

  • OLE-Automatisierung: Aus Word heraus via VBA andere Windows-Applikationen fernsteuern: z. B. Holen und Verknüpfen einer Excel-Tabelle und einfügen ins Dokument, Umwandeln eines Word-Textes in eine fertige Powerpoint-Präsentation.

  • 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 Word-Programmierumgebung, das Schreiben von VBA-Code, die spezielle VBA-Syntax für Objekte in Word, das Erstellen von benutzerdefinierten Dialogformularen, das Fernsteuern anderer Anwendungen (z. B. Excel) sowie das Debugging von Code.