Kontakt aufnehmen

Schulungsübersicht

Makros

  • Makros aufzeichnen und bearbeiten
  • Makros Formularen, Symbolleisten sowie Tastaturkürzeln zuweisen

VBA-Umgebung

  • Der Visual Basic-Editor samt seinen Einstellungen
  • Verwaltungskomponenten
  • Tastaturkürzel im VBA-Editor
  • Optimierung der Arbeitsumgebung

Einführung in die prozedurale Programmierung

  • Prozeduren: Funktionen und Sub-Routinen
  • Datenarten
  • Die if-Anweisung: ... then ... elseif ... else ... end if
  • Case-Anweisungen
  • Schleifen: for ... loop, while und until
  • Die Schleife for ... next
  • Befehle zum Abbrechen bzw. Beenden einer Schleife (exit)
  • Verarbeitung von Arrays

Zeichenkettenverarbeitung

  • Zusammensetzen von Zeichenketten (Konkatenation)
  • Umwandlung in andere Datentypen – explizit und implizit
  • Eigenschaften und Verarbeitungsmöglichkeiten von Zeichenketten

Visual Basic im Detail

  • Daten aus Tabellenkalkulationen abrufen bzw. dort speichern (Zellen, Bereiche)
  • Interaktion mit dem Benutzer durch Eingabedialoge und Meldungen (InputBox, MsgBox)
  • Deklaration von Variablen
  • Gültigkeitsbereich und Lebensdauer von Variablen
  • Operatoren samt deren Prioritäten
  • Einsatz von Modulen zur Organisation des Codes<\/li>
  • Eigene Funktionen erstellen und in Arbeitsblättern nutzen
  • Objekte, Klassen, Methoden sowie Eigenschaften verstehen
  • Schutz von Code vor unbefugter Änderung
  • Möglichkeiten zum Überprüfen der Integrität des Codes

Debugging-Techniken

  • Ausführungsablauf schrittweise verfolgen
  • Nutzung des Locals-Fensters zur Überprüfung von Variablenwerten
  • Einsatz des Immediate-Fensters zum Testen von Codeabschnitten
  • Definition von Haltepunkten und Beobachtungsbedingungen
  • Auswertung der Call Stack-Informationen zur Fehleranalyse

Fehlerbehandlung

  • Arten von Fehlern und deren Vorbeugungsmaßnahmen
  • Auffangen und Bearbeitung von Laufzeitfehlern
  • Nutzung der Konstrukte On Error Resume Next sowie On Error GoTo

Das Excel-Objektmodell

  • Das Application-Objekt und dessen Eigenschaften
  • Das Workbook-Objekt samt der Sammlung aller Arbeitsbücher
  • Das Worksheet-Objekt sowie die dazugehörige Sammlung von Arbeitsblättern
  • Verwendung von Objekten wie ThisWorkbook, ActiveWorkbook und ActiveCell
  • Auswahl von Objekten im Kontext des Arbeitsblatts
  • Nutzung der Range-Sammlung zur Arbeit mit Zellenbereichen
  • Zugriff auf einzelne Zellen über das Cells-Objekt
  • Anzeige von Informationen in der Statusleiste
  • Effizienzsteigerung durch Deaktivierung des Bildschirmupdates (ScreenUpdating)
  • Messung der Ausführungszeit mittels der Timer-Funktion

Ereignisbehandlung in VBA

  • Was sind Ereignisse?
  • Reaktion auf Ereignisse und Erstellung von zugehörigen Handlern
  • Auslösung von Event-Handlern durch bestimmte Vorgänge
  • Bearbeitung häufig auftretender Ereignisse im Excel-Kontext

VBA-Formulare

  • Eigene Formulare mithilfe von VBA erstellen
  • Aufruf eines Formulars aus dem Code heraus veranlassen
  • Integration der Formulare in das Arbeitsblatt zur Benutzerinteraktion

Voraussetzungen

  • Kenntnisse im Umgang mit Tabellenkalkulationen – insbesondere Bezüge, Bereiche und Arbeitsblätter.
  • Für das Erstellen von Makros bzw. VBA-Code sind vorherige Kenntnisse in VBA nicht erforderlich.

Zielgruppe

  • Datenanalysten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien