Zum Campus
Videokurs

VBA-Makros in Excel für Fortgeschrittene

Hebe deine Kenntnisse der Excel-Automatisierung mit VBA auf das nächste Level

LERNZIELE

  • Du lernst, mit Makros Daten zu bereinigen und Pivot-Tabellen zu bearbeiten
  • Du lernst, Werte und Formatierungen zwischen Arbeitsmappen anzupassen und verschiedene Blätter miteinander abzugleichen
  • Du verstehst die Konzepte von Dictionaries, Arrays und Collections und kannst sie in VBA-Programmen anwenden
  • Du beherrschst effektive Debugging-Techniken, um Fehler in deinem VBA-Code zu beseitigen
  • Du machst dich mit dem Ansatz der objektorientierten Programmierung (OOP) vertraut, um modularen und wiederverwendbaren VBA-Code zu schreiben
  • Du kannst benutzerdefinierte UserForms erstellen und mit dynamischen Inhalten befüllen

INHALT

Visual Basic for Applications (VBA) ist eine Skriptsprache, die in Microsoft Excel zum Automatisieren von Aufgaben und Erstellen benutzerdefinierter Funktionen verwendet wird. Dieser Kurs konzentriert sich auf die fortgeschrittenen Möglichkeiten der Automatisierung von Excel-Arbeitsprozessen und richtet sich somit an Anwender, die ihre Kenntnisse in diesem Bereich erweitern möchten.

Du lernst, VBA für die Bereinigung und Konsolidierung von Daten sowie für die Arbeit mit Pivot-Tabellen einzusetzen. Ein besonderer Schwerpunkt liegt auf der arbeitsmappenübergreifenden Steuerung, um Formatierungen anzupassen, Werte abzugleichen und komplexe Aggregationen durchzuführen.

Zudem befasst du dich mit erweiterten Variablen und Datenstrukturen, wie Dictionaries, Arrays und Queues, und machst dich mit den wesentlichen Debugging-Tools wie Breakpoints und Variablenüberwachung vertraut, um Fehler zu identifizieren und zu beheben.

Du wirst in das Konzept der objektorientierten Programmierung (OOP) eingeführt, das es ermöglicht, VBA-Code modular und wiederverwendbar zu gestalten. Darüber hinaus lernst du, Excel mit anderen Office-Anwendungen zu verknüpfen, z.B. für den automatisierten Versand von E-Mails aus Excel heraus oder die Einbindung von Daten in PowerPoint-Präsentationen.

Zum Schluss geht es an die Entwicklung grafischer Benutzeroberflächen (UserForms) in VBA, mit denen du benutzerdefinierte Dialoge und Eingabemasken erstellen kannst, um die Interaktion mit deinen Makros zu verbessern.

Abgerundet wird der Kurs durch zahlreiche Übungsaufgaben, mithilfe derer du das Erlernte praktisch anwenden und festigen kannst.

ALLE LEKTIONEN IM ÜBERBLICK

Arbeitsmappenübergreifende Steuerung
  • Kapitelüberblick
  • Arbeitsmappenübergreifende Steuerung
  • Werte zwischen Arbeitsmappen kopieren
  • Formatierungen zwischen Arbeitsmappen
  • Blattanzahl und Blattnamen ausgeben
  • Inputbox für Arbeitsreiter kopieren
  • Werte abgleichen
  • Suchen und Ersetzen
  • Aufgabe: Suchen und Ersetzen mit MsgBox
  • Lösung: Suchen und Ersetzen mit MsgBox
  • Aggregationen anzeigen und ausgeben
  • Quiz: Arbeitsmappenübergreifende Steuerung
Erweiterte Variablen und Datenstrukturen
  • Kapitelüberblick
  • Dictionaries: Einführung
  • Dictionaries: Anwendung
  • Arrays: Erstellung
  • Arrays: Redim, LBound und UBound
  • Arrays: Elemente verändern
  • Matrix: Mehrdimensionales Array erstellen
  • Matrix: Iteration zur Wertausgabe
  • Collections
  • Dynamic vs. Static Arrays
  • Queues
  • Aufgabe: Erweiterte Variablen und Datenstrukturen
  • Lösung: Erweiterte Variablen und Datenstrukturen (Teil 1)
  • Lösung: Erweiterte Variablen und Datenstrukturen (Teil 2)
  • Quiz: Erweiterte Variablen und Datenstrukturen
Fehlerbehebung und Debugging-Techniken
  • Kapitelüberblick
  • Theorie: Wozu Debugging?
  • Datentypfehler und Debugging-Leiste
  • Breakpoints
  • Variablenüberwachung
  • Quiz: Fehlerbehebung und Debugging-Techniken
Interaktion mit anderen Office-Anwendungen
  • Kapitelüberblick
  • Outlook und Excel-VBA: Mail versenden
  • Outlook und Excel-VBA: Datei per Makro verschicken
  • Word und Excel-VBA
  • PowerPoint und Excel-VBA
  • Access und Excel-VBA
  • Publisher und Excel-VBA
  • VBA in anderen Office-Anwendungen
  • Quiz: Interaktion mit anderen Office-Anwendungen
Erweiterte Benutzeroberfläche und benutzerdefinierte Formulare
  • Kapitelüberblick
  • Einführung in UserForms
  • Oberfläche designen
  • Vorbereitung: Beschriftungen
  • Dropdown-Liste
  • Zellwerte befüllen
  • Makro zum Öffnen der UserForm
  • Dynamische Zellbezüge
  • Voreinstellungswert und nachträgliche Anpassungen
  • Zellwerte mit Listen befüllen
  • Quiz: Erweiterte Benutzeroberfläche und benutzerdefinierte Formulare
Vorstellung und Infos zum Kurs
  • Herzlich willkommen zu diesem Kurs
Einführung in VBA
  • Kapitelüberblick
  • Installation von Microsoft Excel
  • Entwicklertools
  • Visual Basic Editor
  • Kursausblick: Fortgeschrittene Möglichkeiten mit VBA
  • Überblick über grundlegende VBA-Konzepte und Syntax
  • Quiz: Einführung in VBA
Excel-Operationen automatisieren
  • Kapitelüberblick
  • Duplikate entfernen
  • Tabelle transponieren
  • Pivot-Tabellen aktualisieren
  • Filterungen aus Pivot-Tabellen entfernen
  • Aufgabe: Makro für Datenschnitte in dynamischen Tabellen
  • Lösung: Makro für Datenschnitte in dynamischen Tabellen
  • Spalten und Zeilen in Pivot-Tabelle automatisch vertauschen
  • Spalten automatisiert berechnen
  • Konsolidierungen automatisch durchführen
  • Quiz: Excel-Operationen automatisieren
Objektorientierung
  • Kapitelüberblick
  • Begriffserklärung
  • Ausgangsbeispiel: Mediterrane Olivenbäume
  • Klassenmodul „Olivenbaum“ programmieren
  • Objekt „Olea Europaea“ anlegen
  • Eigenschaften „Bauminformationen“ ausgeben
  • Aufgabe: Olea Europaea Leccino & Koroneiki anlegen und ausgeben
  • Lösung: Olea Europaea Leccino & Koroneiki anlegen und ausgeben
  • Methode „Wasserbedarf“ berechnen und ausgeben
  • Methode „Wachstumsrate“ berechnen und ausgeben
  • Aufgabe: Weitere Olivenbaumarten anlegen und Bauminfos ausgeben
  • Lösung: Weitere Olivenbaumarten anlegen und Bauminfos ausgeben
  • Methode: Olivenernte
  • Vererbung: Zitronen- und Feigenbaum
  • Quiz: Objektorientierung

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

DEIN EXPERTE

Fabio Basler
Data Scientist und Statistik-Trainer | Selbstständig

Fabio Basler hat schon zu Beginn seines Studiums eine große Leidenschaft für die Methoden der Statistik und Data Science entwickelt. Über mehrere Semester hinweg konnte er als Tutor zahlreiche Studierende erfolgreich auf ihre Prüfungen und den Berufsalltag vorbereiten. Fabio Basler arbeitet als Datenanalyst in einem großen Industriekonzern. Mit großer Freude am Unterrichten gibt er sein Wissen in Online-Kursen und Seminaren weiter.

VBA-Makros in Excel für Fortgeschrittene

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 195,00 € im Einzelkauf
inkl. MwSt. | 163,87 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular