Beschreibung
Bei diesem Produkt handelt es sich einen Mitschnitt meiner Excel-VBA-Kurse der Stufe I-V. Insgesamt können Sie in 60 Stunden anhand von Videos, VBA Schritt für Schritt erlernen.
Die Auslieferung der Videos und der Beispieldateien erfolgt nach 1-2 Werktagen durch einen Download-Link.
VBA I
Die Entwicklungsumgebung kennen lernen
- Streifzug durch die Entwicklungsumgebung
- Einstellen erster Tabellen-Eigenschaften
- Den Makrorekorder sinnvoll einsetzen
- Testhilfen nutzen
Dynamische Prüfungen formulieren
- Steht in der Zelle über eine gültige Zahl?
- Ist das erfasst Datum korrekt?
- Steht in einer Zelle eine Formel oder ein Festwert?
- Liegt die Zahl im vorgesehenen Wertebereich?
Schnelle Schleifen programmieren
- Vorstellung der 4 wichtigsten Schleifen
- Bestimmte Zellen finden und hervorheben
- Export von Daten in andere Tabellen
- Löschung von Zeilen und Spalten
Daten in die gewünschte Form bringen
- Umwandlung nicht erkannte Zahlen in lesbare Werte
- Entfernung von Leerzeichen aus Zellen
- Löschung nicht benötigte Zeichen aus Zellen
- Vereinheitlichung und Korrektur von Datumsangaben
- Auffüllung leerer Zellen in einer Spalte
- Entfernen von bestimmte Zeilen und Spalten
- Einfügen von Zeilen und Spalten
Zellen und Bereiche verarbeiten
- Bestimmte Zellen in einem Bereich finden
- Zellen blitzschnell formatieren
- Formeln aufspüren und Verknüpfungen lokalisieren
Tabellen und Arbeitsmappen bearbeiten
- Tabellen automatisch anlegen und benennen
- Schutz von Tabellen
- Gestaltung von einheitlichen Kopf- und Fußzeilen
- Neue Mappen erstellen, speichern und schließen
- Daten automatisch einlesen
Excel mit eigenen Funktionen erweitern
- Prüfen, ob eine bestimmte Tabelle in der Mappe existiert
- Summierung von formatierten Zellen
- Dokumentinformationen auslesen
Ereignisse in Excel
- Direkt nach dem Öffnen der Mappe reagieren
- Drucken verhindern
- Anlage neuer Tabellen einschränken
- Reaktion auf Eingaben in einer Tabelle
VBA II
Dialoge kennen lernen
- Dialoge anlegen und starten
- TextBoxen einfügen
- Eingaben prüfen
- ComboBoxen füllen
- Listboxen schnell füllen und auswerten
- Optionsschaltflächen für eine Entscheidung nutzen
- Kontrollkästchen für die Auswahl mehrerer Optionen
- Bilder und Logos einfügen
Das Dialog Tool
- Die Suche ausführen, um die Ergebnisse im Listenfeld anzuzeigen
- Sofortige Prüfung der Eingabe schon direkt bei der Datenerfassung
- Update von Daten in einer Tabelle über die Textboxen
- Erfassung von Daten nach Prüfung von Muss-Feldern
- Daten aus der hinterlegten Tabelle entfernen
- Export von Daten in eine Tabelle
Tabellen verarbeiten
- Export von Tabellen anhand von Kriterien
- Import und Kontrolle von Tabellen
- Suche auf mehreren Tabellen
- Werte aus Tabellen holen und in einer Übersicht darstellen
Daten suchen und zuordnen
- Alle Dateien aus einem Ordner nacheinander verarbeiten
- Werte in Tabelle finden und kennzeichnen
- Dubletten lokalisieren und entfernen
- Daten aus Mappen importieren und weiter verarbeiten
Ereignisse nutzen
- Auf Eingaben schnell reagieren
- Den Zugang zu einen Bereich verhindern
- Den Doppelklick auf eine Zelle auswerten
Verarbeitung von Massendaten
- Einsatz von Arrays für blitzschnelle Verarbeitung von Daten
- Arbeiten mit SQL und ADO mit Zugriff auf geschlossene Mappen
- Dictionaries einsetzen
Daten austauschen
- Import von Daten in Word
- Export von Daten nach PowerPoint
- Versand von e-Mails
Das Auswerte Tool
- Daten flexibel importieren
- Konvertierung und Anreicherung von Daten
- Verdichtung von Daten
- Export von Daten in einem Report
- Reporte (PDF, xlsx) per Mail versenden
VBA III
Abwesenheiten verwalten
- Wochenenden und Feiertage finden
- Diverse Sichten auf Knopfdruck einstellen
- Eingabe der Fehlzeiten formatieren
Spezielle Steuerelemente
- Strukturen darstellen über den Treeview
- Den Listview nutzen
- Bilder einfügen über das ImageList
- Einen eigenen Kalender einsetzen
- Den ProgressBar als Überbrückung bei längerer Laufzeit
Berichtswesen automatisieren
- Import von Daten
- Daten blitzschnell auswerten
- Export von Berichten
- Versand von Reports
Schnittstellen erstellen
- Import von unterschiedlichsten Daten
- Textdateien in Datenfelder einlesen
- Daten in die gewünschte Form bringen
Zugriff auf die VBE
- Makros zur Laufzeit erstellen
- Prozeduren und Dialoge zur Laufzeit austauschen
- Fehlerbehandlung über die MZ-Tools
Programmierung von Diagrammen
- Diagramme erstellen und verknüpfen
- Formatierung von Diagrammen
- Export von Diagrammen
Arbeiten mit Datenfeldern
- Arrays definieren
- Import von Tabellen in Arrays
- Verarbeitung von Arrays im Speicher
- Export von Arrays in Tabellen
- Zeilen entfernen mit Hilfe von Arrays
- Konvertierung von Daten im Array
Schutz der Anwendung
- Ereignissen nutzen, um Daten zu schützen
- Zugriffe dokumentieren mit Hilfe von Ereignissen
- Weitere Schutzmechanismen für Ihre Anwendung
Excel im Zusammenspiel mit Word, Access und Outlook
- e-Mails Versand nach Plan
- Kontakte ein- und auslesen
- Auf Datenbanken zugreifen
- Import von Daten in ein Word Dokument
Programmiertechniken advanced
- Die Top-10 SQL-Befehle für den rasanten Zugriff auf Daten
- Zugriff auf geschlossene Excel-Mappen über ADO & SQL
- Große Daten Volumen mit dem Spezialfilter „handeln“
- Den Datenfilter über Makros steuern
- Pivot-Tabellen neu erstellen
- Intelligente Arrays (SortedList, Stack)
Performance verbessern
- Wichtige „Bremser“ in Makros erkennen
- Laufzeit von Makros messen und verbessern
- Besprechung diverser Programmiertechniken
VBA IV
Zugriff auf Access
- Access-Datenbank als Backend für Excel
- Zugriff auf Access über eine Pivot-Tabelle
- Import von konsolidierten Access-Daten
- Export einer Access-Tabelle nach Excel
- Über ODBC eine Abfrage durchführen
- Daten aus einer zentralen Datenbank holen und zurückschreiben
Arrays und andere Techniken
- Arrays anlegen, füllen und ausgeben
- CSV-Dateien in Arrays einlesen
- Laden und Filtern einer Textdatei im Array
- Den Dictionary zur Unikatsprüfung einsetzen
- Die Summierung im Array
- Der Einsatz von Excel-Funktionen im Array
- Intelligente Arrays (Queues, ArayList)
Bedingte Format & Gültigkeit
- Datenbalken anlegen und einstellen
- Extremwerte automatisch kennzeichnen
- Unikate / doppelte Werte hervorheben
- Abweichungen über eine Ampel erkennen
- Dropdowns per Makro erstellen
Das Userform – Spezial
- Die Suche nach mehreren Bedingungen
- Einfügen eines Arrays in eine Listbox
- Verarbeitung von Big Data über eine Userform
- Synchronisation von ComboBox und Listbox
- Einen Dialog zur Laufzeit erstellen
- Entwicklung lernender Dialoge
Diagramme programmieren
- Einfügen und verknüpfen von Diagrammen
- Hinzufügen neuer Datenreihen
- Formatierung von Diagrammen
- Export von Diagrammen
Excel im Zusammenspiel mit Outlook
- Versand von Mails aus Excel
- Anlage von Terminen
- Termine finden und entfernen
- Einfügen von Kontakten
- Import von Kontaktdaten
Pivot-Tabellen programmieren
- Erstellung von Pivot Tabellen
- Gruppierung von Umsätzen in einer Pivot nach Jahr und Monat
- Schneller geht’s nicht: Einfügen von Berichtsfilterseiten
- Hinzufügen von Datenschnitten zur leichteren Bedienung von Pivot Tabellen
Zugriff auf große Datenbestände via SQL
- Verdichtung von Daten nach mehreren Kriterien
- Zugriff auf die eigene Mappe via SQL
- Zugriff auf fremde Mappen über SQL
Aufgaben aus der Praxis
- Anlage von Ordnern auf Knopfdruck
- Erstellung eines Kalenders
- Einfügen und Ausrichtung von Shape-Objekten
- Abgleich von Tabellen
- Excel sprechen lassen
- Veränderungen in Tabellen „tracken“
- Die Verdichtung von Daten über ADO & SQL
- Zugriff auf die Windows-Registry
- Entwicklung eigener Funktionen
VBA V
Ribbons programmieren
- Vorstellung des Tool UI-Editor
- Erstellung eigener Ribbons
- Ausblenden nicht benötigter Menüs
- Einbinden von Steuerelementen in Ribbons
Programmieren von ListObjects
- Was ist ein ListObject?
- Ein ListObject erzeugen
- Zeile für Zeile durch ein ListObject „browsen“
- Die Suche im ListObject
- Ein Listobject filtern und sortieren
- Anfügen von Daten im ListObject
- Listobjects im Zusammenspiel mit Arrays
Das FileSystemObject (FSO)
- Die Existenz von Ordnern und Dateien prüfen
- Ordner anlegen, kopieren und löschen
- Auf Dokumenteigenschaften zugreifen
- Textdateien einlesen und filtern
- Elegante Suche in Textdateien
Programmieren von Shape-Objekten
- Shapes einfügen und verknüpfen
- Shape-Objekten anpassen (Form und Größe)
- Diagramm-Shapes nach PowerPoint übertragen
- Shapes als alternative Formularsteuerung einsetzen
Arrays und SQL-Anweisungen
- Array aus mehreren Tabellen füllen, verarbeiten und ausgeben
- Bestimmte Datensätze aus Arrays extrahieren
- Textdateien in Array einlesen
- ListObjecten mit Arrays befüllen und verarbeiten
- Konsolidierung von Tabellen mit Hilfe von SQL
- Dreidimensionale Arrays befüllen und weiterverarbeiten
Arbeiten mit regular expressions
- Was sind regular expressions?
- Bestimmte „Muster“ automatisch erkennen
- Extraktion von Zeichen aus Zellen (PLZ)
- Ausschluss bestimmter Zeichen (Parsen)
- Löschung von Zeichen
Das Dictionary-Objekt und die Collections
- Was verbirgt sich hinter dem Dictionary?
- Dictionaries aus Tabellen füllen
- Ausgabe von Dictionaries (senkrecht oder waagrecht)
- Bedingte Summierung von Daten anhand eines Schlüssels
- Doppelte Daten entfernen durch Erstellung von einer Unikatsliste
- Konsolidierung von Daten über das Dictionary
- Collections füllen, sortieren und ausgeben
Neben den Videos erhalten Sie alle dazu gehörigen Beispieldateien.