Willkommen
  • Was wirst Du lernen?
  • Willkommen
  • So funktioniert Udemy :-)
Einleitung: Was ist Programmierung überhaupt?
  • Was Programme alles können
  • Das Mindset des Programmierers. Wenn Du das hast, steht Dir alles offen.
  • Was Du mit Excel VBA Makros alles machen kannst
  • Ein wichtiger Unterschied zwischen Excel-Formeln und VBA Makros
  • Eine Bitte: Deine Bewertung
Tag 1: Quick Start mit dem Makro-Rekorder
  • VBA Programmiertools in Excel aktivieren
  • Dein erstes Makro aufzeichnen
  • Die Datei richtig abspeichern
  • Spannend: Den Programm-Code anschauen und ändern
  • Beachte eines beim Öffnen der Datei
  • Wie Du das Makro mit einem Button verknüpfst
  • Übung (Sortieren einer Tabelle)
Tag 2: Gewöhnung an die VBA Entwicklungsumgebung
  • Module und "Subs" wirst Du am häufigsten brauchen
  • Dein erstes selbstgeschriebenes Programm
  • Zum Aufwärmen: Variablen (übrigens die Grundlage des Programmierers)
  • Datentypen. Wozu braucht man sie und was soll das Ganze?
  • Extrem wichtig: Dinge kommentieren und auskommentieren
  • Warum Du den "Debugger" unbedingt brauchst
  • Übung (Nun das Ganze nochmal alleine machen)
Tag 3: Erste eigene Programme schreiben ohne Makro-Rekorder
  • Den User nach einer Eingabe fragen und diese weiter verwenden
  • Was sind Argumente und wozu braucht man sie
  • Verschiedene Formen der Parameter-Übergabe
  • Eine Zelle markieren und den Wert ändern
  • Den Wert ändern, ohne zu markieren
  • Die Farben einer Zelle verändern (bessere Methode & meine flammende Rede dazu)
  • Übung (RGB Farben einsetzen)
Tag 4: Fortgeschrittene praktische Übungen
  • Werte von A nach B kopieren 1 (Standard-Version)
  • Werte von A nach B kopieren 2 (bessere Version)
  • Eine fremde Datei öffnen!
  • Einzelwerte von der fremden Datei rüber kopieren
  • Ganze Bereiche in die fremde Datei kopieren
  • Erweiterte Übung (Nur die Formeln kopieren)
Tag 5: Bedingungen. Sie machen das Programmieren interessant.
  • Die Excel WENN-Formel als Startpunkt
  • Jedes Programm lässt sich als Flussdiagramm darstellen
  • Deine erste IF-Abfrage
  • Mehrere Bedingungen abfragen
  • Ein realistisches Beispiel (Abfrage, was der User geklickt hat)
  • Übung: Den User fragen, ob das Programm kopieren soll
Tag 6: Schleifen. Sie erweitern Dein Spektrum unendlich!
  • Schleifen sind der wichtigste Unterschied zwischen Excel-Formeln und VBA Makros
  • Das erste Beispiel (sogenannte "For-Schleife") erklärt
  • Nun das erste Beispiel eintippen und ausprobieren
  • Verschiedene Arten von Schleifen, aber Du brauchst nur zwei davon
  • Mit der "While-Schleife" komplette Tabellen automatisch durchgehen
  • Übung: Erkenne, wo die "For-Each-Schleife" sinnvoll ist
Tag 7: Abschlussprüfung
  • Deine Aufgabe: Mit einer Schleife verschiedene Dateien öffnen und importieren
  • Die Lösung (Teil 1)
  • Die Lösung (Teil 2)
  • Die Lösung (Teil 3 - Klassische Probleme erkennen und lösen)
  • Die Lösung (Teil 4)
Ende
  • Machs gut und bis bald!
  • Externe Links
BONUSKURS: Entwickle das berühmte "All Purpose Excel Kopiertool" selbst!
  • Worum geht es?
  • Das ist unser Zielbild und so funktioniert es
  • Wir bauen die grafische Oberfläche
  • Als Beispielprojekt: Zeiterfassung
  • Das Interface der Kopierfunktion
  • Neuen Datentyp anlegen und erste zwei Schritte planen
  • Fehlende Informationen vervollständigen
  • Zwischenergebnisse testen
  • Eine fremde Datei öffnen mit Fehlerbehandlung
  • Prüfen, ob die Datei schon offen ist
  • Wir testen das Öffnen der Dateien
  • Kopierbereich testen und automatische Formelberechnung
  • Prüfen, ob das Blatt vorhanden ist und ggf erzeugen
  • Zwischenergebnisse testen
  • Neuer Datentyp für Fehlererfassung und wichtige Konstanten definieren
  • Autofilter rausnehmen und Fehlerbehandlung implementieren
  • Eigentliches Kopieren, Fehlersuche und Fehlerkorrektur
  • Jetzt kommt das eigentliche Einfügen
  • Input Datei schließen und wichtigster Test
  • Wie implementieren wir die grafische Oberfläche?
  • Einen neuen Regelsatz hinzufügen
  • Automatische Berechnungen speichern und ausschalten
  • Button testen und eindeutige Regelnummer festlegen
  • Regelsatz löschen Button anschließen Teil 1
  • Regelsatz löschen Button anschließen Teil 2
  • Inhalte der Regeln bei Bedarf löschen
  • Eine Regel hinzufügen Teil 1
  • Eine Regel hinzufügen Teil 2
  • Eine Regel löschen
  • Den Button vorbereiten für "Regeln Ausführen"
  • Wichtige Zahlen ermitteln und Vorbereitung fürs eigentliche Kopieren
  • Die Kopierfunktion implementieren und anschließen
  • Testen der Hauptfunktion mit allen möglichen Parametern
  • Alle Regeln gleichzeitig ausführen
  • Das Große Finale