20 Jahre Erfahrung FreeCall 0800 tutegos

Microsoft Office Automatisierung und VBA Programmierung

Visual Basic for Applications (VBA) ist eine leicht zu erlernende und leistungsfähige Skriptsprache. Die auf Visual Basic basierende Programmiersprache VBA und die in Office integrierte Entwicklungsumgebung bilden eine solide Basis für eigene Programme, die Arbeitsabläufe in Microsoft-Office-Anwendungen wie Excel, Word, Access automatisieren. Seminarteilnehmer lernen zunächst den Makro-Recorder zu beherrschen, um Routine-Aufgaben erledigen zu lassen. Über Markoaufzeichnungen bekommen die Teilnehmer einen theoretischen Hintergrund über die wichtigsten Objekte des Microsoft Objektmodells sowie dessen Methoden und Eigenschaften. Anhand leicht nachvollziehbarer Beispiele erklärt das Seminar, wie Teilnehmer eigene neue Lösungen mit VBA entwickeln, bestehende VBA-Projekte erweitern und so Microsoft Office effektiv automatisieren können.

Inhalte des Seminars

Automatisierung mit Makros und Modulen

  • Gute Makros, Makro-Viren
  • Aufzeichnen, Abspeichern, Abspielen und Löschen von Makros
  • Übersicht über den Visual Basic Code-Editor, Projekt-Explorer
  • Makros über Tastaturabkürzungen, Menüleiste und Symbolleiste starten
  • Makrosicherheitsstufen, Sicherheitseigenschaft von Dokumenten mit Makros
  • Auto-Makros
  • Makros in Dokumenten und (globalen) Vorlagen
  • Makros als Module exportieren, .bas-Dateien
  • Makros in Module kopieren und verschieben
  • Makros digital signieren, Entwicklertools

Einstieg in die VBA-Syntax

  • VBA-Schlüsselwörter
  • Kommentare, Anweisungen, Ausdrücke, mehrzeilige Anweisungen
  • Werte, Literale, Konstanten, Datentypen, Variablen
  • Funktionen, einfache Dialoge/Eingabefenster mit MsgBox und InputBox
  • Operatoren, Zuweisungen, Typumwandlungen
  • Bedingungen, Auswahl, Fallunterscheidungen, Schleifen
  • Einfache Arrays und dynamische Arrays
  • Prozeduren und Funktionen, Parameterdefinitionen
  • Statische Variablen
  • Call-by-Value und Call-by-Reference
  • Funktionen beenden, Rückgaben
  • Vordefinierte VBA-Funktionen
  • Optionale Parameter und benannte Argumente
  • Prozeduren anderer Module/Arbeitsmappen verwenden

Objektorientierte Programmierung in VBA

  • Objektmodell von Microsoft Office
  • Objekte erzeugen, Objektverweise
  • ›Zerstören‹ von Objekten, Objektlebensdauer
  • Objektkatalog (Objektbrowser) im VBA-Editor
  • Zugriff auf die Member/Objektvariablen/Methoden/Properties
  • With-Schlüsselwort
  • Collections, Iterationen
  • Ereignisgesteuerte Programmierung

Übersicht über die Objektmodelle von Microsoft Office

  • Objektmodell von Microsoft Excel
  • Workbooks, Worksheets, Zellen, Bereiche
  • Objektmodell von Microsoft Word
  • Arbeiten mit Text, Tabellen
  • Objektmodell von Microsoft Outlook
  • Ordner, E-Mails, Nachrichten, Termine, Kontakte
  • Objektmodell von Microsoft PowerPoint
  • Präsentation, Folien, Vorlagen, Formen
  • Objektmodell von Microsoft Access
  • Workspace, Datenbanken, Formulare, Berichte
  • Office um eigene Objekte erweitern

Debugging, Fehlersuche

  • Syntax-Fehler und Laufzeitfehler
  • Debugging, Haltepunkte definieren, Unterbrechungsmodus
  • Variablenzustände anzeigen, Überwachungsfenster
  • Arbeiten mit dem Lokalfenster und Direktfenster
  • Laufzeitfehler abfangen, Methoden der Fehlerbehandlung

Fortgeschrittene Techniken

  • Vorlagen, Automatisieren von Formularen
  • Dialogfenster aufbauen, Steuerelemente, Steuerelementereignisse
  • Dateizugriffe
  • Benutzereinstellungen in der Registry ablegen
  • Datenbankzugriffe
  • Interaktion/Kommunikation mit anderen Office-Programmen, Datenaustausch
  • Active-X Komponenten einbetten
  • Adressen aus Access in Word einfügen
  • Add-Ins und Assistenten
  • Multifunktionsleiste vom Microsoft Office System
  • Funktionsleisten anpassen
  • Blick auf ›Visual Studio Tools for Applications‹ (VSTA)

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Entwickler, die mit VBA effektiv Aufgaben in Microsoft Office automatisieren möchten.
  • Vorkenntnisse: Gute Office-Kenntnisse und grundlegende Programmierkenntnisse. Vorkenntnisse in der Makroprogrammierung sind von Vorteil.
  • Seminar-Software: Alle Microsoft Office Versionen.

Alle Kategorien

Was Teilnehmer sagen