Excel Vba&Makro Programmierung: Jetzt Richtig Durchstarten!
Zuletzt aktualisiert am 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Deutsch | Size: 10.17 GB | Duration: 21h 10m
Zuletzt aktualisiert am 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Deutsch | Size: 10.17 GB | Duration: 21h 10m
Excel VBA und das Excel Objektmodell von Grund auf verstehen und somit Excel Arbeitsabläufe automatisieren!
What you'll learn
Automatisierung von Routineaufgaben mit VBA
Das Lesen und Schreiben von Makros und VBA-Code
Grundlegende Programmiertechniken
Anpassung des Userinterfaces und Erweiterung durch Steuerelemente/Dialoge
Ausführung von Makros abhängig von Ereignissen, welche durch den User ausgelöst werden
Beschleunigung von VBA Code
Office-übergreifende VBA-Programmierung (PowerPoint, Word, Outlook, SQL)
Requirements
Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019 / Office 365
Du brauchst keine Vorkenntnisse, denn der Kurs führt dich Schritt für-Schritt an die VBA-Programmierung heran.
Du solltest bereits aktiv mit Excel arbeiten, um das meiste aus dem Kurs herausholen zu können.
Description
EXCEL PROGRAMMIERUNG VON GRUND AUF ERKLÄRT!Lästige Routinearbeiten automatisieren und jede Menge Zeit einsparenBestehende Makros verstehen und eigene Programme schreibenMit selbst erstellten Excel Tools glänzenInhalte aus Excel nach PowerPoint und Word überführen, per Outlook versenden und in SQL-Datenbanken schreibenÜbersichtliche Kursstruktur und daher auch gut als Nachschlagewerk geeignetIn diesem VBA Online Kurs lernst Du das Programmieren mit Excel. Dazu gehört nicht nur das Aufnehmen und Bearbeiten von Makros, sondern auch das Schreiben von VBA Code. Dadurch wirst Du in der Lage sein, kleine Programme zu erstellen, die Dir helfen Teile deiner Arbeit zu automatisieren. Wenn Du also schon immer mal VBA loslegen wolltest, oder bereits VBA arbeitest, Dir aber noch nie richtig die Grundlagen angeschaut hast, dann würde ich mich freuen Dich in dem VBA Kurs begrüßen zu dürfen.Viele GrüßeDaniel KoganPS: Im Schnitt nutzen meine Kursteilnehmer Excel 7h/Woche bzw. 300h/Jahr oder über 10.000h/Berufsleben.Das sind mehr als 5 Arbeitsjahre, die man sich nur mit Excel beschäftigt. Kleine Produktivitätszuwäche und Effizienzsteigerungen machen somit über die Zeit einen riesen Unterschied und können Dir potenziell tausende von Stunden einsparen.
Overview
Section 1: Einleitung
Lecture 1 Neu auf Udemy?
Lecture 2 Begleitdateien (Automatische Bewertungsausforderung nach ca. 15 Minuten!)
Lecture 3 Was ist VBA?
Lecture 4 Makros aufnehmen & abspielen
Lecture 5 Visual Basic Editor (VBE)
Lecture 6 Absolute vs relative Verweise
Lecture 7 Übung1: Makrorekorder - Data Clean Up
Lecture 8 Übung1: Auflösung
Lecture 9 Ich würde mich sehr über deine Bewertung freuen!
Section 2: Excel Objektmodell & VBA - Einleitung
Lecture 10 Objektmodell & VBA
Lecture 11 Objekthierarchie
Lecture 12 Referenzieren & Verkürzte Schreibweisen (With - End With)
Lecture 13 IntelliSense & Objektkatalog
Section 3: Zelleigenschaften: (Range & Cell & Interior)
Lecture 14 Übersicht
Lecture 15 Value & Font - Werte in Zellen schreiben und Schriftart anpassen
Lecture 16 Interior & Cells - Zellinhalte ansprechen
Lecture 17 Color / Colorindex - Farben setzen
Lecture 18 Address - Die Zelladresse bestimmen
Lecture 19 Column & Row - Die Spalte und Zeile bestimmen
Lecture 20 Columns & Rows - Anzahl Spalten und Zeilen zählen
Lecture 21 CurrentRegion - Zellbereich anwählen wie Strg+A
Lecture 22 Entirecolumn Entirerow - Mit ganzen Spalten und Zeilen arbeiten
Lecture 23 End - An das Ende eines Bereiches springen
Lecture 24 Formula & FormulaLocal & HasFormula - Formeln setzen und auf diese prüfen
Lecture 25 Offset - Super fürs Data Clean-Up (wie Bereich.Verschieben)
Lecture 26 Resize - Die Auswahl eines Zellbereichs anpassen
Lecture 27 SpecialCells - Genial um z.B. schnell leere Zellen zu entfernen
Lecture 28 Übung2: Spaltenköpfe vorbereiten
Lecture 29 Übung2: Lösung
Section 4: Zellmethoden (Range & Cell & Interior)
Lecture 30 Übersicht
Lecture 31 Select & Activate - Zellbereiche auswählen und aktivieren
Lecture 32 Clear - Inhalte aus Zellen löschen
Lecture 33 Copy & Cut & Paste & PasteSpecial - Inhalte kopieren/ausschneiden und einfügen
Lecture 34 Insert & Delete & Rows & Columns - Zeilen & Spalten einfügen und löschen
Lecture 35 Sort - Inhalte sortieren
Lecture 36 Autofilter - Inhalte filtern
Lecture 37 RemoveDuplicates - Duplikate entfernen
Lecture 38 Übung3: Eine Datenspalte ent-pivotieren
Lecture 39 Übung3: Lösung
Section 5: Arbeitsblätter (Worksheets)
Lecture 40 Worksheets vs Sheets - Arbeitsblatt ist nicht gleich Arbeitsblatt
Lecture 41 Select & Count & Name & Tab - Arbeitsblätter selektieren, zählen, umbenennen
Lecture 42 UsedRange - Den gesamten genutzten Bereich ausfindig machen
Lecture 43 Visible - Arbeitsblätter verstecken
Lecture 44 Add & Delete - Arbeitsblätter hinzufügen und löschen
Lecture 45 Copy & Move - Arbeitsblätter kopieren und bewegen
Lecture 46 Übung4: Daten kopieren und auf neuem Arbeitsblatt platzieren
Lecture 47 Übung4: Lösung
Section 6: Arbeitsmappen (Workbooks)
Lecture 48 Workbooks - Der Umgang mit Arbeitsmappen
Lecture 49 Add & Save & SaveAs & Path - Arbeitsmappen erstellen und abspeichern
Lecture 50 Open & Close - Arbeitsmappen öffnen und schließen
Section 7: Application
Lecture 51 Selection - Mit der aktuellen Auswahl arbeiten
Lecture 52 Names & Add & Delete & RefersTo & RefersToRange - Mit Zellbereichen arbeiten
Lecture 53 Run & Quit - Prozeduren ausführen und Excel beenden
Lecture 54 Programmablauf beschleunigen
Section 8: Variablen, Datentypen und Operatoren
Lecture 55 Variablen & Datentypen
Lecture 56 Variablen deklarieren & Scope & Konstanten
Lecture 57 Arrays - Feldlisten
Lecture 58 Rechen-, Vergleichs-, Logikoperatoren
Lecture 59 Übung5: Variablen definieren und befüllen
Lecture 60 Übung5: Lösung
Section 9: Entscheidungen & Schleifen
Lecture 61 Entscheidungen/Verzweigungen: IF
Lecture 62 Entscheidungen/Verzweigungen: Select Case
Lecture 63 Schleifen: Überblick
Lecture 64 Schleifen: For Next
Lecture 65 Schleifen: For Each
Lecture 66 Schleifen: Do While / Until Loop
Lecture 67 Übung6: Mehrere Spalten mit Schleifen ent-pivotieren
Lecture 68 Übung6: Lösung
Section 10: Prozeduren
Lecture 69 Prozeduren: Überblick
Lecture 70 Sub / Parameter
Lecture 71 Function
Lecture 72 WorksheetFunctions & User Defined Functions (UDF)
Lecture 73 VBA Functions
Lecture 74 Property
Lecture 75 Übung7: Variablen durch Funktionen ermitteln und an Prozedur weitergeben
Lecture 76 Übung7: Lösung
Section 11: Fehlerbehebung (Debugging)
Lecture 77 Debuggen
Lecture 78 Überwachungsfenster
Lecture 79 Lokalfenster
Lecture 80 Direktfenster
Lecture 81 Fehlerbehandlung / GoTo
Lecture 82 Übung8: Alle Codebausteine zusammenführen und mit Debuggen kontrollieren
Lecture 83 Übung8: Lösung
Section 12: Ereignisse (Events)
Lecture 84 Events Überblick
Lecture 85 Workbook Events
Lecture 86 Worksheet Events
Lecture 87 Zellbereiche Events
Lecture 88 Steuerelemente Events
Lecture 89 Steuerelemente / ActiveX Events Übersicht & Beispiele
Lecture 90 Tabellen Events: TableUpdate
Lecture 91 Tabellen Events: WorkSheetChange + INTERSECT
Lecture 92 Tabellen Events: Automatischer Tabellenindex
Section 13: Funktionen & Steuerelemente & Dialoge
Lecture 93 Msgbox
Lecture 94 Dialoge öffnen mit GetOpenFilename & GetSaveAsFilename
Lecture 95 InputBox
Lecture 96 Steuerelemente ohne VBA: Checkbox, Radiobox, Listbox
Lecture 97 Steuerelemente ohne VBA: Spinbar, Scrollbar
Lecture 98 Steuerelemente mit VBA: Command Buttons
Lecture 99 Übung9: Schaltflächen und Benachrichtigung einbauen
Lecture 100 Übung9: Lösung
Section 14: Formulare (UserForms)
Lecture 101 Userforms - Schnelleinführung
Lecture 102 Praxisbeispiel: Admin Form Einleitung
Lecture 103 UserForm anlegen
Lecture 104 Unload vs Hide
Lecture 105 Initialize Listbox Additem
Lecture 106 Listbox Listindex
Lecture 107 UserForm mit Buttons öffnen
Lecture 108 UserForm mit Passwort schützen
Lecture 109 Excel Interface verstecken und einblenden
Lecture 110 Arbeitsblatt und Arbeitsmappenschutz setzen
Lecture 111 Nach Ausführung wieder zum Ursprungsblatt zurückkehren
Lecture 112 Arbeitsblätter verstecken in Kombination mit Arbeitsmappenschutz
Lecture 113 Praxisbeispiel: Formulare Einleitung
Lecture 114 Codenames anpassen und Zellnamen definieren
Lecture 115 Elemente platzieren und anordnen
Lecture 116 Durchsichtiger Hintergrund, ComboBox zur Dropdownbox machen
Lecture 117 Elemente benennen
Lecture 118 Standardwerte für Comboboxen und Textboxen
Lecture 119 Werte aus Userform in Arbeitsblatt bringen
Lecture 120 Tabreihenfolgen einstellen - Tabindex
Lecture 121 Beispiel: Dynamisch ComboBoxen
Section 15: Anwendungsbeispiel: PKW-Zulassungen konsolidieren
Lecture 122 Daten sichten und Arbeitsschritte definieren
Lecture 123 Mehrere Dateien öffnen
Lecture 124 Überflüssige Einträge löschen
Lecture 125 Hilfsspalte hinzufügen
Lecture 126 Daten umwandeln
Lecture 127 Datumsspalten
Lecture 128 Daten werden kopiert Teil1
Lecture 129 Daten werden kopiert Teil2
Lecture 130 Programmablauf beschleunigen
Lecture 131 Finale Datenkontrolle und Bug Fixing
Lecture 132 Bug Fixing: For Each vs For Next Schleifen
Section 16: [Bonus] Anwendungsbeispiel: Dynamische Weltkarte
Lecture 133 Dynamische Weltkarte mit Events und Shapes
Section 17: [Bonus] Tabellen (ListObject/s)
Lecture 134 Add - Tabellen Anlegen
Lecture 135 Name - Tabellen umbenennen
Lecture 136 ListColumns.Count - Spalten zählen
Lecture 137 ListColumns.Add - Spalten anlegen
Lecture 138 HeaderRowRange - Spaltenköpfe beschriften
Lecture 139 Tabellen auswählen
Lecture 140 Copy - Tabellen kopieren
Lecture 141 Delete - Tabellen löschen
Lecture 142 ListRows.Count - Zeilen zählen
Lecture 143 ListRows.Add - Zeilen Einfügen
Lecture 144 ListRows().Delete - Zeile entfernen
Lecture 145 DataBodyRange - Datenbereich entfernen und Inhalte löschen
Lecture 146 Letzte Zeile entfernen
Lecture 147 Resize - Tabellengröße ändern
Lecture 148 Daten eintragen
Lecture 149 Sort & SortFields - Sortieren
Lecture 150 Autofilter - Spalte nach eindeutigen Wert filtern
Lecture 151 Autofiter - Mehrere Spalten filtern und filter aufheben
Lecture 152 Autofilter - Ist Nicht gleich
Lecture 153 Autofilter - Größer Kleiner Zwischen
Lecture 154 Autofilter - Top 10, über und unter Durchschnitt
Lecture 155 Autofilter - Textfilter
Lecture 156 Autofilter - Datum
Lecture 157 Autofilter - Datumsangaben
Lecture 158 Autofilter - Dyamische Datumsangaben
Lecture 159 Autofilter - Leere und Nicht leere Zellen
Lecture 160 AdvancedFilter - SpezialFilter
Lecture 161 Filterergebnisse kopieren
Lecture 162 Filterergebnisse - Zeilenindex ermitteln
Section 18: [Bonus] Pivot-Tabellen
Lecture 163 Pivot-Tabellen und VBA Intro
Lecture 164 Pivot-Tabellen erstellen
Lecture 165 Alle Pivot Items auswählen
Lecture 166 Spezielles Pivot Item auswählen
Lecture 167 Erste und letzte 3 Pivot Items abwählen
Lecture 168 Letzte X Pivot Items auswählen (ideal bei regelmäßiger Aktualisierung)
Lecture 169 Pivot per VBA aktualisieren
Section 19: [Bonus] Excel & PowerPoint - Inhalte von Excel nach PPT
Lecture 170 Intro und Begleitdateien
Lecture 171 PowerPoint Objektmodell
Lecture 172 Mit vs. ohne Einbindung der Objektbibliothek (early vs late binding)
Lecture 173 Verweis herstellen und Variablen anlegen
Lecture 174 Variablen befüllen
Lecture 175 Zellbereich nach PP kopieren und verknüpfen
Lecture 176 Diagramm nach PP kopieren und verknüpfen
Lecture 177 Formobjekte formatieren und positionieren
Lecture 178 Titel und Inhaltsplatzhalter anpassen
Lecture 179 Formobjekte löschen
Lecture 180 Speichern
Lecture 181 Feinschliff, Button, Objekte ausblenden
Lecture 182 Verknüpfungen aktualisieren
Section 20: [Bonus] Excel & Outlook - Aus Excel Emails versenden
Lecture 183 Emails aus Excel heraus versenden
Section 21: [Bonus] Excel & Word - Inhalte aus Excel in Worddokumente
Lecture 184 Intro und Begleitdateien Rechnungserstellung
Lecture 185 Textmarken in Word setzen und Excel vorbereiten
Lecture 186 Word-Dokumente aus Excel heraus erstellen
Lecture 187 Intro und Begleitdateien Berichtserstellung
Lecture 188 Textmarken in Word setzen und Excel vorbereiten
Lecture 189 Tabellen, Diagramme kopieren und Dateien einbetten
Section 22: [Bonus] Excel & SQL - Daten aus Excel in eine SQL Datenbank schreiben
Lecture 190 Vorschau
Lecture 191 Vorteile und Kontext einer zentralen Datenspeicherung mit einer Datenbank
Lecture 192 SQL Server Express & Server Management Studio Installation
Lecture 193 Server Setup
Lecture 194 Daten vorbereiten
Lecture 195 Variablen und Konstanten
Lecture 196 Upload SQL Skript Vorlagen
Lecture 197 Upload VBA-Code
Lecture 198 Delete
Lecture 199 Bulk Insert Intro
Lecture 200 Drop Create
Lecture 201 Export CSV
Lecture 202 Bulk Insert
Lecture 203 Update
Lecture 204 Daten mit Power-Query ziehen
Lecture 205 Daten mit VBA ziehen (Select Distinct / Select Where)
Section 23: [Bonus] VBA & Power-Query - Abfrage automatisch anpassen und duplizieren
Lecture 206 Abfragen mit VBA aktualisieren. Ergebnisse in Tabelle speichern - RefreshQuery
Lecture 207 Code alle 5 Minuten ausführen- Application.OnTime
Lecture 208 Abfrageergebnisse in Ordner ablegen. Ideal zur späteren Auswertung.
Lecture 209 Vollautomatisiertes Ausführen von VBA mit Windows Aufgabenplaner
Section 24: [Bonus] Addins
Lecture 210 Addins
Lecture 211 Addins erstellen
Lecture 212 Addin mit User Defined Functions (UDF) - Datenbereinigung Teil1
Lecture 213 Addin mit User Defined Functions (UDF) - Datenbereinigung Teil2
Section 25: [Bonus] Menüband (Ribbon)
Lecture 214 Intro
Lecture 215 Custom UI Editor
Lecture 216 Begleitdateien & Links
Lecture 217 Beispielcode
Lecture 218 XML Syntax
Lecture 219 Position von Elementen steuern (insertAfterMso / insertBeforeMso)
Lecture 220 Elemente beim Start ausblenden (visible & startFromScratch)
Lecture 221 Buttons
Lecture 222 Checkbox
Lecture 223 Combobox
Lecture 224 Kontextsensitive Registerkarten (Contextual Tabs)
Lecture 225 Callback-Funktionen (getVisible)
Lecture 226 Menüband aktualisieren (RibbonOnLoad & Invalidate)
Lecture 227 Elemente dynamisch ausblenden Teil 1 (GetVisible & Tag)
Lecture 228 Elemente dynamisch ausblenden Teil 2 (Worksheet_Activate)
Lecture 229 Elemente dynamisch ausblenden Teil 3 (InStr)
Section 26: [Bonus] Fortgeschrittene Techniken
Lecture 230 Kamerafunktion
Lecture 231 Autovervollständigung
Section 27: Bonusabschnitt
Lecture 232 Power Automate (früher MS Flow) - Prozessautomatisierung
Lecture 233 Nutzt Du diese Excel Tools um deine Arbeit zu beschleunigen?
Lecture 234 Verabschiedung
Lecture 235 Bonus: 200+ Excel Tastenkombinationen & 180+ Excel Funktionen + PDF CHEAT SHEET
Du möchtest Arbeitsabläufe beschleunigen und automatisieren,Du möchtest kleine Excel Tools erstellen,Du hast bereits Makros/VBA Einsatz und möchtest diese besser verstehen und erweitern,Du möchtest deine VBA-Kenntnisse erweitern und Wissenslücken schließen