VBA-Makros in Excel für Fortgeschrittene
89,00 €*
Lieferzeit Sofort lieferbar
Heben Sie Ihre Kenntnisse der Excel-Automatisierung mit Visual Basic for Applications (VBA) auf das nächste Level. Der
Data-Science-Experte Fabio Basler zeigt in seinem Videokurs alle Inhalte
Schritt für Schritt. Sie können direkt mitmachen und Ihr neu erworbenes
Wissen in zahlreichen Übungsaufgaben und Quizfragen überprüfen und festigen.
Sie lernen, 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 befassen Sie sich mit erweiterten Variablen und Datenstrukturen, wie Dictionaries, Arrays und Queues, und machen sich mit den wesentlichen Debugging-Tools wie Breakpoints und Variablenüberwachung vertraut, um Fehler zu identifizieren und zu beheben.
Sie werden in das Konzept der objektorientierten Programmierung (OOP) eingeführt, das es ermöglicht, VBA-Code modular und wiederverwendbar zu gestalten. Darüber hinaus lernen Sie, 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 Sie benutzerdefinierte Dialoge und Eingabemasken erstellen können, um die Interaktion mit Ihren Makros zu verbessern.
Abgerundet wird der Kurs durch zahlreiche Übungsaufgaben, mithilfe derer Sie das Erlernte praktisch anwenden und festigen können.
Länge: 05:47 Stunden
Alle Lektionen im Überblick:
- Herzlich willkommen zu diesem Kurs
- 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
- 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
- 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
- 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
- Quiz: Erweiterte Variablen und Datenstrukturen
- Kapitelüberblick
- Theorie: Wozu Debugging?
- Datentypfehler und Debugging-Leiste
- Breakpoints
- Variablenüberwachung
- Quiz: Fehlerbehebung und Debugging-Techniken
- 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
- 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
- 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
- Fazit und Kursabschluss
Über den Trainer:
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.
So lernen Sie mit diesem Videokurs:
In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:
- Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
- Wissensquizzes zur Lernkontrolle
- Lernhistorie und Lernfortschritt
- Lesezeichen und Notizen
- Volltextsuche in den Videos
- Frage-den-Experten-Modul
- Übungsmaterial zum Mitmachen
- Responsive Web-App und Videostreaming für alle Endgeräte
Technische Voraussetzungen:
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.