Übersicht wichtiger VBA Makros und Excel Funktionen

IDNameBeschreibungYTArtCodePreis
1Option ExplicitVariablen müssen immer definiert werden. Über Subs im jeweiligen Modul schreibenExcel VBA [allgemein]-
2Option BaseLaufzahlen fangen bei 1 (statt 0) anExcel VBA [allgemein]-
7Ausgabe: MsgBoxMeldefenster mit Nachricht ausgebenExcel VBA [allgemein]-
8Ausgabe: debug.printGibt Nachricht ins Direktfenster ausExcel VBA [allgemein]-
9Ordner wechselnWechselt ArbeitsverzeichnisExcel VBA [allgemein]-
10Ordner erstellenErstellt OrdnerExcel VBA [allgemein]-
11Pfadtrennerje nach Betriebssystem gibt es unterschiedliche Dateistrukturen. Hiermit erhält man das Trennzeichen zur Pfadangabe im jeweiligen OSExcel VBA [allgemein]-
12Ordner löschenlöscht OrdnerExcel VBA [allgemein]-
13Datei umbenennenBenennt Datei um; Der Pfad muss entsprechend angepasst werdenExcel VBA [allgemein]-
14Datei löschenlöscht Datei; Der Pfad muss entsprechend angepasst werdenExcel VBA [allgemein]-
15Datei kopierenKopiert Datei vom Ordner1 nach Ordner2Excel VBA [allgemein]-
17Sonderzeichenlistet verfügbare Sonderzeichen aufExcel VBA [allgemein]-
18letzte Zeilefindet die letzte Zeile im aktiven TabellenblattExcel VBA [häufig]-
19letzte Spaltefindet die letzte Spalte im aktiven TabellenblattExcel VBA [allgemein]-
20Variablen definierenZeigt ein paar Regeln zur Definition von VariablenExcel VBA [allgemein]-
21Zeilenumbruch im CodeBricht den aktuellen Befehl um; hilfreich bei längeren Befehlen um den Code übersichtlich zu haltenExcel VBA [allgemein]-
22Text in Anführungszeichen"Text" in AusgabeExcel VBA [allgemein]-
23Variablen übergebenZeigt wie man andere Prozeduren aufruft und Variablen übergibtExcel VBA [allgemein]-
24Absolute Zellbezügemacht alle Zellbezüge in der Selektion absolut (A1 => $A$1)Excel VBA [allgemein]-
26Text in SpaltenText am Trenner teilen und in Array fügenExcel VBA [allgemein]-
27Suchtext in Text suchengibt Position des Suchtext im Text ausExcel VBA [String]-
28Text schneidenverschiedene Funktionen um Text zu schneidenExcel VBA [String]-
29TrimLeerzeichen entfernenExcel VBA [String]-
30Replaceersetzt bestimmte ZeichenExcel VBA [String]-
31Lenermittelt TextlängeExcel VBA [String]-
32Großkleinwandelt Text in Groß- bzw. Kleinschreibung umExcel VBA [String]-
33OffsetZeile unter der letzten markierenExcel VBA [allgemein]-
34Anzahl2Anzahl der nicht-leeren ZeilenExcel VBA [allgemein]-
37Blatt vorhanden?Prüft ob ein bestimmtes Tabellenblatt vorhandenExcel VBA [allgemein]-
38Neues Blatt am Endefügt neues Tabellenblatt am Ende einExcel VBA [Spezial]-
39Application Funktionenzeigt verschiedene Funktionen, die sich global auf Excel auswirkenExcel VBA [allgemein]-
40OnErrordiverse FehlerbehandlungenExcel VBA [Error]-
41WorksheetEventsverschiedene Events zu TabellenblätternExcel VBA [allgemein]-
42FensterAnpassenpasst die Fenstergröße anExcel VBA [allgemein]-
43Eingabe: InputBoxDialogbox um Eingabe vom User zu verlangenExcel VBA [allgemein]-
44Ausgabe: AdMsgBoxZusatzinformationen zu MsgBoxExcel VBA [allgemein]-
45Neues Blatt am AnfangFügt neues Tabellenblatt am Anfang einExcel VBA [Spezial]-
46Inhaltsverzeichnis mit HyperlinksErstellt ein Inhaltsverzeichnis der Arbeitsmappe und fügt Links zu den jew. Blättern ins Inhaltsverzeichnis und einen Link in jedes Blatt zum InhaltsverzeichnisExcel VBA [allgemein]-
49DruckenDruckt bestimmtes TabellenblattExcel VBA [allgemein]-
50Blatt als pdfSpeichert Tabellenblatt als pdfExcel VBA [allgemein]-
51Mappe als pdfSpeichert Tabellenblätter der Arbeitsmappe als pdfExcel VBA [allgemein]-
52Leerzeilen Einfügenfügt in jeder 2. Zeile eine neue Zeile einExcel VBA [allgemein]-
53Leerzeilen Löschenlöscht LeerzeilenExcel VBA [allgemein]-
54ZufallsfunktionenZufallszahl erstellen um daraufhin eine zufällige Zelle aus der Selektion auszuwählenExcel VBA [Spezial]-
55If thenAnweisung der if BedingungExcel VBA [allgemein]-
56Zelle löschenverschiedene Arten eine Zelle bzw. dessen Inhalt zu löschenExcel VBA [allgemein]-
57gefilterte Tabellen sortierensortiert gefilterte TabelleExcel VBA [allgemein]-
58bestimmte Spalte sortierensortiert Spalte BExcel VBA [allgemein]-
59Select Casedefiniert was bei bestimmten Fällen passieren sollExcel VBA [allgemein]-
60Rundenzeigt verschiedene Methoden zum Runden einer ZahlExcel VBA [allgemein]-
61TimerStoppuhr; misst die vergangene ZeitExcel VBA [allgemein]-
62kubische Wurzelindividuelle Funktion, die auch in Excel als Funktion verwendet werden kannExcel VBA [allgemein]-
63Zelleigenschaftengibt ein paar Eigenschaften der aktiven Zelle im Direktfenster ausExcel VBA [allgemein]-
64Summe berechnenverschiedene Methoden die Summe auszugebenExcel VBA [allgemein]-
65Formeln ersetzenErsetzt Formeln durch jeweiligen ZellwertExcel VBA [allgemein]-
66Verzeichnis auflistenListet Verzeichnisstruktur eines Ordners aufExcel VBA [allgemein]0,99
67Tabellenblätter als .csv speichernSpeichert Tabellenblätter die "csv" im Namen haben als .csvExcel VBA [Spezial]1,99
68Mail sendensendet automatisiert e-mail mit Empfänger, Betreff, Text und Anhang zur AuswahlExcel VBA [Spezial]1,99
69Mappen ÖffnenÖffnet die Mappen, deren Pfad in Zellen stehtExcel VBA [allgemein]-
70Diagrammnamen anzeigenZeigt die Namen der Diagramme im aktiven Blatt anExcel VBA [allgemein]-
71DiagrammQuelleÄndert Datenbereich und Charttyp für ein bestimmtes DiagrammExcel VBA [allgemein]-
72Blatt SchützenSchützt das aktuelle Blatt mit einem PasswortExcel VBA [allgemein]-
73FussZeileÄndert Fußzeile per MakroExcel VBA [Formatierung]-
74Arbeitsmappe FunktionenEin paar Funktionen, die sich direkt auf die Arbeitsmappe auswirkenExcel VBA [allgemein]-
75Seitenumbruch ausblendenSeitenumbrüche bei der Druckvorschau ausblenden ("true" für einblenden)Excel VBA [Formatierung]-
76ZellFormatierungFormatierung einer Zelle als Prozent per VBAExcel VBA [Formatierung]-
77Ersetzenspeziell: Ersetzen der typischen englischen Zahlenformatierung durch das deutsche FormatExcel VBA [String]-
78Runterziehen"Runterziehen" der WerteExcel VBA [allgemein]-
79Tabellenblattfunktionenverschiedene Funktionen für das aktive TabellenblattExcel VBA [allgemein]-
80Tabellenblatt anonymisierenIn diesem Video wird Schritt für Schritt gezeigt wie ein vollständiges Makro erstellt wird um die Inhalte eines Tabellenblatts anonymisiert werden. Die Form wird dabei beibehalten, nur persönliche relevante Daten werden ersetzt.youtubeExcel VBA [Spezial]-
81PDF per MailVersendet aktuelle Seite als pdf im Anhang per mail mit benutzerdefiniertem Text und BetreffyoutubeExcel VBA [Spezial]-
82SchleifenArbeitsweise von SchleifenExcel VBA [allgemein]-
83FormateZelle formatierung oder Zahl umwandelnExcel VBA [Formatierung]-
84Functionsnützliche FunktionenExcel VBA [allgemein]-
85Blatt als csvBlatt als csv speichernExcel VBA [Spezial]-
86SuchenDurchläuft die 1. Spalte und sucht nach dem jew. 1. TrefferExcel VBA [allgemein]-
87Erweitertes SuchenSucht nach weiteren TreffernExcel VBA [allgemein]-
88Rng FunktionenEinige Funktionen, die mit Range zu tun habenExcel VBA [allgemein]-
89Suchen & ErsetzenErsetzt bestimmte Werte im zuvor kopierten BereichExcel VBA [allgemein]-
90Anfängerpaar Sachen, die man als Anfänger leicht verbessern kannExcel VBA [allgemein]-
91Duplikate entfernenEntfernt Duplikate in Spalte AExcel VBA [allgemein]-
92Pivot TabellenDurchläuft alle worksheets und darin alle Pivot Tabellen und gibt bestimmte Metadaten ausExcel VBA [allgemein]-
93Pivot SummeSetzt die Funktion einer PivotTabelle auf Summe (statt standardmäßig Durchschnitt)Excel VBA [allgemein]-
94Pivot FormatFormat innerhalb einer PivotTabelle übernehmenExcel VBA [allgemein]-
95Folder DialogÖffnet einen Dialog, der den Pfad zum gewählten Ordner ausgibtExcel VBA [allgemein]0,99
96File DialogÖffnet einen Dialog, der den Pfad zur gewählten Datei ausgibtExcel VBA [allgemein]0,99
98Arbeitsblatteventsverschiedene Subs, die bei Events aufgerufen werden zB Drucken, Doppelklick etcExcel VBA [allgemein]-
99Array Funktionendiverse Möglichkeiten ein Array zu erstellen und zu bearbeitenExcel VBA [allgemein]-
100ZiegenproblemEine stochasische Herangehensweise an das berühmte Ziegenproblem oder Drei-Türen-ProblemExcel VBA [Spezial]-
101bestimmte Spalten als csv kopierenKopiert selbst zu wählende Spalten von einem bestehenden Tabellenblatt und speichert diese als .csv. Anleitung: im Tab "Ziel" die Spaltenbezeichnungen, der Spalten, die exportiert werden sollen in die 1. Zeile schreiben. Das Makro per Button starten. Im Code anpassbar: Namen der Blätter, Trennzeichen für csv, Export mit oder ohne überschriftExcel VBA [Spezial]9,99
102Grafiken einfügenfügt Bilder anhand eines Dateinamens ein (zB ID in bestimmter Zelle). Man erspart sich so das manuelle Einfügen von GrafikenExcel VBA [Spezial]9,99
103Blatt als pdfSpeichert Tabellenblatt als pdf (inkl. Errorhandling und Überprüfen auf Sonderzeichen im Dateinamen)Excel VBA [Spezial]1,99
105Blätter zu 1 pdf zusammenfassenSpeichert bestimmte Tabellenblätter als 1 pdf (inkl. Errorhandling und Überprüfen auf Sonderzeichen im Dateinamen)Excel VBA [Spezial]2,99