Excel Vba&Makro Programmierung: Jetzt Richtig Durchstarten!

Posted By: ELK1nG

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

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