VBA-Videos

Am Freitag, den 13. April 2018 habe ich meinen YouTube-Kanal VBA-Kracher eröffnet. In diesen Videos möchte ich aktuelle Fragen von Anwendern, Tipps & Tricks und VBA-Makros vorstellen, die mir besonders gut gefallen. Alle Beispiele sind aus meinem VBA-Tanker, den es in mehreren Version gibt. Mehr Infos darüber finden Sie hier.

Bisher sind die folgenden 211 – VBA-Videos erschienen:

0001. Spaltenüberschriften in Tabelle schreiben:
Dieses Video beschreibt, wie man mit einer Codezeile gleich mehrere Spaltentitel schreiben kann.

0002. Ein Datum Excel-konform in eine Zelle schreiben (4. Varianten):
Dieses Video zeigt, wie man ein Datum Excel-konform in eine Zelle schreiben kann.

0003. Leerzeichen aus Zellen entfernen:
Diese Videos zeigt wie man führende, nachgestellte und doppelte Leerzeichen aus Zellen entfernen kann.

0004. Texte auf Basis eines Trennzeichens aufsplitten:
Diese Videos zeigt, wie man bestimmte Informationen aus einem Text extrahieren und in Zellen schreiben kann.

0005. Doppelte Zeilen entfernen:
Dieses Video zeigt, wie man doppelte Zeilen in einer Tabelle entfernen kann, wenn die Standardfunktion „Duplikate löschen“ von Excel streikt.

0006. Duplikate paarweise kennzeichnen:
Dieses Video zeigt wie man doppelte Werte in einer Tabelle paarweise mit unterschiedlichen Farben kennzeichnen kann.

0007. Formeln in einer Tabelle automatisch kennzeichnen:
Dieses Video zeigt, wie man wie Ihr alle Formeln in einer unbekannten Tabelle automatisch einfärben kann.

0008. Objekte an Zellen anbinden:
Dieses Video zeigt, wie man ein beliebiges Objekt in einer Tabelle an eine bestimmte Zelle anbinden kann.

0009. Monatstabelle automatisch einfügen:
In diesem Video wird gezeigt, wie man durch ein Makro aus meinem VBA-Tanker eine neue Mappe mit genau 12 Tabellen erstellt. Anschließend werden diese Tabellen nach den 12 Monaten automatisch benannt, der aktuelle Monat eingestellt und anschließend gespeichert.

0010. Drei zufällige Zeilen in einer Tabelle ermitteln
In diesem Makro werden aus einer Excel-Liste mit 40 Teilnehmern nach dem Zufallsprinzip genau 3 Teilnehmer gezogen.

0011. Daten blitzschnell in eine Matrix befördern
In diesem Video zeige ich Euch, wie Ihr 100.000 Datensätze in eine Matrix, bestehend aus Monaten (Spalte A bis M) und Kostenstellen (Zeile 2 bis 12) verdichten könnt. Es werden bei dem hier vorgestellten Makro (Quelle: VBA-Tanker, ID 9624) 100.000 Datensätze in 132 Zellen verteilt. Wie lange schätzt Ihr darf diese Aufgabe brauchen?
Die Verarbeitungszeit der Makros dauert weniger als 1 Sekunde!

0012. Den Doppelklick auf eine Zelle auswerten und darauf reagieren
In diesem Video zeige ich euch, wie Ihr mit einem VBA-Ereignis auf den Doppelklick in einer Zelle reagieren könnt. Dabei soll die Funktion, die man bei Pivot-Tabellen ja kennt (Drill-Down) für einen Bereich programmiert werden, indem ermittelt wird, welche Werte in der jeweiligen Zelle des Bereichs zusammenaddiert wurden.

0013. Die VBA-Funktion Instr
In diesem Video zeige ich Euch, wie Ihr die Funktion Instr einsetzen könnt. Im vorgestellten Beispiel werden e-Mail-adressen anhand des Zeichens „@“ zerlegt.

0014. Benutzereingaben über die InputBox abfragen und auswerten
In diesem Video zeige ich euch, wie Ihr mit Hilfe der Methode InputBox verschiedene Eingaben (Zahl, Text oder Bereich) vom Benutzer abfragen und auswerten könnt.

0015: Mittelwertberechnung im Arbeitsspeicher ausführen
In diesem Video zeige ich euch, wie Ihr besonders bei großen Datenmengen bestimmte Berechnungen im Arbeitsspeicher ausführen und das Ergebnis dann in eine Tabelle einkippen könnt.

0016. Eine bedingte Summierung im Array durchführen
In diesem Video zeige ich Euch, wie Ihr gerade bei sehr großen Tabellen komplette Berechnungen aus Excel in den Arbeitsspeicher verlagern könnt. Die Laufzeiten dieser Technik ist unschlagbar. Zunächst wird eine Unikatsliste gebildet und danach auch Basis dieser Liste die Summen gezogen. Am Ende des kompletten Vorgangs wird der Array 1:1 in die Zieltabelle gekippt. Der Vorteil liegt auf der Hand – Excel rechnet nur ein einziges Mal!

0017. Passwort anfordern und auswerten
In diesem VBA-Video aus einem meiner VBA-Kurse zeige ich Euch, wie Ihr über eine Userform ein maskiertes Passwort bereits beim Öffnen der Arbeitsmappe anfordern könnt. Bei falscher Eingabe des Passworts wird die Mappe ohne zu speichern wieder geschlossen.

0018: Doppelte Leerzeichen zwischen zwei Wörtern entfernen
In diesem VBA-Video zeige ich Euch zwei Varianten, wie Ihr doppelte Leerzeichen zwischen zwei Wörtern in Excel entfernen könnt.

0019. Auf die Löschung von Tabellen reagieren
In diesem Video zeige ich Euch, wie Ihr auf die Löschung von Tabellen in Excel reagieren könnt. Dazu könnt Ihr das Ereignis WorksheetBeforeDelete (ab Excel 2013) einsetzen. In diesem Beispiel wird vor der Löschung der Tabelle eine Kopie der Tabelle erzeugt und am Ende der Mappe abgelegt.

0020. Ein Diagrammobjekt kopieren, einfügen und nachbearbeiten
In diesem Video zeige ich Euch, wie Ihr ein Diagramm-Objekt kopieren und in eine andere Tabelle einfügen und positionieren könnt. Nun, das klingt erstmal etwas sonderbar, aber beim Kopieren und Einfügen des Diagramms verliert das Diagramm seinen ursprünglichen Namen und muss neu referenziert werden.

0021.  Auf Eingaben des Anwenders in einer Tabelle reagieren
In diesem Video zeige ich Euch, wie Ihr auf eine Eingabe eines Anwenders in einem bestimmten Bereich einer Tabelle reagieren könnt. Dazu setzt Ihr das Ereignis Worksheet_Change ein, über das jede Eingabe des Benutzers abgefangen werden kann.

0022. Per Makro in eine geschützte Tabelle schreiben
In diesem Video zeige ich Euch, wie Ihr in eine geschützte Tabelle einen Wert in eine Zelle schreiben könnt, ohne vorher den Blattschutz zu entfernen.

0023. Einen Bereich versteckt anlegen
In diesem Video zeige ich Euch, wie Ihr in einer Tabelle einen Bereich versteckt benennen und nutzen könnt. Dabei wird ein Bereichsnamen eingefügt. Danach wird dieser Bereich eingefärbt und mit einer Zufallszahl mittels einer Formel belegt. Die Formeln werden gleich im Anschluss nach dem Einfügen in Festwerte gewandelt.

0024. Eine ComboBox mit Daten aus einer Tabelle füllen
In diesem Video zeige ich euch, wie Ihr eine ComboBox in einer Userform mit Daten aus einer hinterlegten Tabelle füllen könnt. Dabei wird die ComboBox so angelegt, dass nur definierte Einträge ausgewählt und keine sonstigen Eingaben gemacht werden dürfen. Standardmäßig wird bei diesem Beispiel der erste Eintrag in der ComboBox eingestellt. Beim Herunterklappen der ComboBox werden 5 Einträge angezeigt.

0025.  Eine Mehrfachsuche in einer Spalte durchführen
In diesem Video zeige ich Euch, wie Ihr mehrere Suchbegriffe in einer Spalte finden und kennzeichnen könnt. Dazu habe ich ein Datenfeld verwendet, indem ich die Suchbegriffe verwalte. Danach vergleiche ich die Inhalte dieses Datenfeldes mit der Spalte in der Tabelle, in der diese Suchbegriffe vorkommen. Wird eine Übereinstimmung gefunden, dann wird die entsprechende Zelle automatisch eingefärbt.

0026: Maximalwerte in einem Bereich finden und kennzeichnen
In diesem Video zeige ich Euch, wie Ihr in einem Bereich den größten Wert und den zweitgrößten Wert finden und einfärben könnt. Dabei können diese Höchstwerte auch mehrfach im Bereich auftreten.

0027. Eine eigene Benutzerverwaltung stricken
In diesem Video zeige ich Euch, wie Ihr bereits beim Öffnen einer Mappe den angemeldeten User ermitteln und darauf reagieren könnt. In diesem Beispiel werden bestimmte Schaltflächen auf einer Tabelle unsichtbar gemacht, wenn der „falsche“ Anwender die Mappe öffnet.

0028: Diagramme schnell per Makro formatieren
In diesem Video zeige ich euch, wie Ihr auf schnelle Art und Weise ein gestapeltes Säulendiagramm mit vordefinierten Farben aus einer Steuertabelle formatieren könnt.

0029. Cooler Tabellenschutz auch ohne Passwort
In diesem Video zeige ich euch drei Beispiele, wie Ihr Eure Daten über Ereignisse in Excel auch ohne Tabellenschutz & Passwort schützen könnt. Diese „Dreizeiler“ liegen direkt hinter den Tabellen und überwachen die Eingabe, bzw. die Markierung von Zellen.

0030. Leere Zellen in Spalten füllen
In diesem Video zeige ich Euch , wie Ihr in einer Tabelle leere Spalteninhalte aus darunter liegenden Zellen füllen könnt. Der Trick besteht darin, dass wir eine Schleife, beginnend von der letzten, belegten Zeile starten und uns Zeile für Zeile nach oben durch die Tabelle fräsen. Immer wenn wir dabei auf eine leere Zelle stoßen, übertragen wir den Text aus der darunter liegenden Zelle.

0031: Beim Öffnen der Mappe automatisch eine Sicherungskopie erzeugen
In diesem kurzen Video zeige ich Euch, wie Ihr bereits beim Öffnen einer Arbeitsmappe im Hintergrund eine Kopie dieser Arbeitsmappe erstellen und speichern könnt.

0032: Daten in einer Tabelle suchen und kennzeichnen
In diesem Video aus meinem VBA-Kurs I zeige ich Euch, wie Ihr über einen Suchbegriff alle entsprechenden Zellen in einer Tabelle finden und automatisch kennzeichnen könnt.

0033: Eingaben in einer Tabelle überwachen und dokumentieren
In diesem Video zeige ich Euch, wie Ihr alle Eingaben in eine Tabelle überwachen und auf einer anderen Tabelle dokumentieren könnt. Dazu wird das Tabellenereignis Worksheet_Change eingesetzt. Zusätzlich zeigt das Video auch, wie Ihr Änderungen in einer Tabelle in einer Textdatei festhalten könnt.

034: Bestimmen der letzten, verwendeten Zeile einer Tabelle
In diesem Video zeige ich Euch unter anderem, wie Ihr die letzte, belegte Zeile einer Tabelle ermitteln könnt. Dies ist wichtig, wenn Ihr alle belegten Zeilen einer Tabelle verarbeiten möchtet. Bei dieser Aufgabe sollen in einer Tabelle alle Umsätze, die am Wochenende getätigt wurden, zusammenaddiert und am Ende des Makros ausgegeben werden.

0035: e-Mail aus Excel zusammenstellen und versenden
In diesem Video zeige ich Euch, wie Ihr eine e-Mail in Excel zusammenstellen und automatisch versenden könnt. Dabei wird das e-Mail im HTML-Format ausgegeben. Der Text für das e-Mail kommt aus einem Textfeld aus einer Tabelle. Der Titel sowie der Anhang des e-Mails können flexibel zusammengestellt werden.

0036: Diagrammobjekte in Tabellen aufspüren und ansteuern
In diesem Video wird mit Hilfe einer Tastenkombination jeweils ein gewünschtes Diagrammobjekt auf der aktiven Tabelle angesteuert. Hierzu wird die linke, obere Ecke des Diagramms ermittelt. Danach wird das Diagramm zur Anzeige gebracht.

0037. TextBox auf numerischen Inhalt prüfen
In diesem Video stelle ich Euch drei Varianten vor, wie Ihr eine TextBox auf numerischen Inhalt prüfen könnt.

0038. Bestimmte Bereiche einer Tabelle identifizieren
In diesem Video möchte ich auf eine Frage eines VBA-Kurs Teilnehmers eingehen, der mich fragte, wie man am Besten bestimmte Bereiche einer Tabelle ermitteln kann. Ganz konkret möchte ich euch dazu 4 Beispiele vorstellen, über die Ihr bestimmte Bereiche einer Tabelle identifizieren und darauf zugreifen könnt.

0039.  Textdatei in Array einlesen, filtern und ausgeben
In diesem Video zeige ich Euch, wie Ihr eine große Textdatei in ein Datenfeld in einem Arbeitsschritt einlesen könnt. Danach erfolgt eine Filterung nach einen bestimmten Inhalt in diesem Array. Die Ergebnisse werden danach in einen Ziel-Array geschrieben und in eine Tabelle ausgekippt. Laufzeit fast unschlagbar!

0040. Rechnen im Array
In diesem Video zeige ich Euch zwei Varianten, wie Ihr eine Berechnung von Bruttopreisen im Arbeitsspeicher durchführen und danach den Array in eine Tabelle entleeren könnt. Dabei werden in der ersten Variante Festwerte und in der zweiten Variante sogar Formeln geschrieben.

0041: Excel VBA Doppelte Eingaben in einem Bereich verhindern
In diesem Video zeige ich Euch, wie Ihr einen Zellenbereich überwachen und doppelte Eingaben, bereits direkt nach der Eingabe, eliminieren könnt.

0042: Excel-VBA: Bestimmte Zeilen in andere Tabelle übertragen
In diesem Video zeige ich Euch zwei Varianten, wie Ihr bestimmte Zeilen aus einer Tabelle in eine andere übertragen könnt.

0043: Excel-VBA: Ein mehrspaltiges Listenfeld programmieren
In diesem Video zeige ich Euch, wie Ihr ein mehrspaltiges Listenfeld füllen und auf die verschiedenen Spalten ganz gezielt zugreifen könnt.

0044: Excel-VBA: Bestimmte Zeilen einer Tabelle via SQL abfragen (blitzschnell)
In diesem Video zeige ich Euch, wie Ihr mit einem SQL-Statement und dem Einsatz der Zugriffsmethode ADO bestimmte Zeilen einer Tabelle blitzschnell in eine andere Tabelle übertragen könnt.

0045: Excel-VBA: Mehr Übersicht in Tabellen – Gruppenwechsel sichtbar machen
In diesem Video zeige ich Euch, wie Ihr einen Gruppenwechsel in einer Tabelle sichtbar machen könnt, indem Ihr das erste Vorkommen und das letzte Vorkommen einer Nummer farbig kennzeichnet.

0046: Excel-VBA: Bedingt formatierte Zeilen erkennen und automatisch ausblenden
In diesem Video zeige ich Euch, wie Ihr in einer Tabelle bedingt formatierte Zellen erkennen könnt, um diese über ein Makro auszublenden.

0047: Excel-VBA: Fehlende und doppelte Nummern erkennen
In diesem Video zeige ich Euch, wie Ihr in einer Tabelle fehlende und doppelte Nummern erkennen und kennzeichnen könnt.

0048: Excel-VBA: Auf der Suche nach Format und Inhalt
In diesem Video zeige ich Euch, wie Ihr einen formatierten Wert in einer Tabelle finden könnt.

0049: Excel-VBA: Automatischer Versand von e-Mails mit Anhängen aus Excel
In diesem Video zeige ich Euch wie Ihr viele e-Mails in kürzester Zeit an unterschiedliche Adressaten mit variablen Anhängen versenden könnt.

0050. Excel-VBA: Eigene Grafiken als Schaltflächen in Userforms einbinden
In diesem Video (Quelle: VBA-Tanker, ID 10653) zeige ich Euch wie Ihr eigene Schaltflächen für Userformen einbinden könnt

0051. Excel-VBA-Tool: Automatisches Tabellen-Verzeichnis auf Knopfdruck erstellen
Mit diesem Tool aus meinem VBA-Tanker könnt Ihr in sekundenschnelle in einer Excel-Arbeitsmappe ein Inhaltsverzeichnis aller Tabelle erstellen und verlinken.

0052. Excel-VBA: TOP-3 Umsatzwerte pro Monat ermitteln und kennzeichnen
Mit diesem Makro aus meinem VBA-Tanker (ID: 10647) könnt Ihr in einem Jahresbericht für jeden Monat die Top-Umsatzwerte ermitteln und kennzeichnen.

0053. Excel-VBA: Dropdowns synchronisieren mit SQL & ADO
In diesem Video zeige ich Euch, wie Ihr zwei ComboBoxen mit Daten aus einer Tabelle synchronisieren könnt. Dabei braucht es keine Hilfstabellen – lediglich ein paar SQL-Anweisungen und ein Datenfeld werden hierfür benötigt.

0054. Excel-VBA: Gefilterte Listen im Zebralook formatieren
In diesem Video aus meinem VBA-Tanker ID 10670 zeige ich Euch, wie Ihr in einer normalen Tabelle nach eine Filterung einen Zebra-Look einstellen könnt. Dazu wurde eine „intelligente“ Tabelle wieder unintelligent gemacht, jedoch die Formatierung bleib dabei erhalten.

0055. Excel-VBA: Besonderheiten beim Finden von Daten
In diesem Video aus meinem VBA-Tanker ID 10675 zeige ich Euch zwei Sonderfälle beim Suchen von Daten mit der Methode Find.

0056. Excel-VBA: Blitzschnelle Verarbeitung von Massendaten (Report füllen)
In diesem Video aus meinem VBA-Tanker ID 10598 zeige ich euch wie Ihr 10.000 Datensätze in einem Bericht einfügen könnt. Dabei setze ich unter anderem zwei Datenfelder ein und verarbeite alle Daten direkt im Arbeitsspeicher. Erst wenn das Ziel-Datenfeld komplett befüllt ist, wird der Inhalt des Datenfeldes 1:1 in die Tabelle gekippt.

0057. Excel-VBA: Diagramme per VBA formatieren
In diesem Video stelle ich Euch zwei Makros aus meinem VBA-Tanker vor, mit denen Ihr blitzschnell Diagramme formatieren könnt. Im ersten Beispiel werden die verschiedenen Bereiche eines Diagramms identifiziert und eingefärbt. Im zweiten Beispiel werden in einem Liniendiagramm die Linienfarbe sowie die Farbe der „Marker“-Symbole aus Zelle gespeist.

0058. Excel-VBA: Einen eigenen Konfigurator basteln
In diesem Video stelle ich Euch eine fertige Lösung aus meinem VBA-Tanker ID 10681 vor, mit der Ihr einen Konfigurator erstellen könnt. Dabei gibt es vier von einander abhängige Kriterien (Warengruppe, Artikel, Farbe, Ausprägung). Diese abhängigen Informationen werden mit Hilfe von SQL & ADO in vier Dropdowns dargestellt.

0059. Excel-VBA: Eine mehrspaltige ListBox programmieren
In diesem Video aus meinem VBA-Tanker zeige ich Euch anhand an einem fertigen Tool, wie Ihr Daten aus einer Tabelle in ein mehrspaltiges Listenfeld einfügen könnt. Weitere Funktionen sind hierbei dann das Verschieben der einzelnen Zeilen im Listenfeld nach oben bzw. nach unten sowie die Änderung und Löschung von ListBox-Einträgen und die Neuanlage von Zeilen in der Listbox.

0060. Excel-VBA: Eine Suchfunktion für eine ListBox programmieren
In diesem Video aus meinem VBA-Tanker zeige ich Euch, wie Ihr eine mehrspaltige ListBox füllen und über ein Textfeld Suchbegriff eingeben und nicht entsprechende Zeilen aus dem Listenfeld entfernen könnt.

0061. Excel-VBA: Eine Listbox spaltenweise sortieren
In diesem Video aus meinem VBA-Tanker zeige ich Euch, wie Ihr eine mehrspaltige ListBox füllen und über ein Textfeld Suchbegriff eingeben und nicht entsprechende Zeilen aus dem Listenfeld entfernen könnt.

0062. Excel-VBA: Bestimmte Zeichen in einem Bereich durch andere Zeichen ersetzen
In diesem Video zeige ich Euch eine Lösung aus meinem VBA-Tanker über die Ihr in einem Tabellenbereich sehr elegant bestimmte Zeichen durch andere Zeichen ersetzen könnt. Hierbei werden zwei Datenfelder verwendet, in denen die zu suchenden und zu ersetzenden Zeichen enthalten sind. Über eine Schleife werden diese beiden Datenfelder miteinander abgeglichen und mittel der Methode Replace die Zeichen ausgetauscht.

0063. Excel-VBA: Stamm- und Bewegungsdaten in einem Mega-Datensatz verwalten
In diesem Video zeige ich Euch eine Lösung aus meinem VBA-Tanker über die Ihr einem Datensatz (Stammdaten) in einer Tabelle gleich mehrere weitere Datensätze (Bewegungsdaten) zuordnen könnt. Zu jedem Stammsatz können über eine Oberfläche mehrere Aufgaben zugewiesen und verwaltet werden.

0064. Excel-VBA: Eine versteckte Eigenschaft für eine Tabelle anlegen
In diesem Video zeige ich Euch eine Lösung aus meinem VBA-Tanker über die Ihr für eine bestimmte Tabelle eine eigene Dokumenteigenschaft anlegen, befüllen, auslesen und wieder entfernen könnt.

0065. Excel-VBA: Mehrere Zellen berechnen ohne eine Schleife zu verwenden
In diesem Video zeige ich Euch eine Lösung aus meinem VBA-Tanker über die Ihr jede Zelle in einem Bereich auch ohne den Einsatz einer Schleife mit dem Wert 1,19 multiplizieren könnt.

0066. Excel-VBA: Bedingte Formatierung elegant über ein Makro anpassen
In diesem Video zeige ich Euch eine Lösung aus meinem VBA-Tanker über die Ihr eine Regel mitsamt der hinterlegten Formate einer bedingten Formatierung in Excel in eine Tabelle auslesen, ändern und wieder zurückspielen könnt.

0067. Excel-VBA: Bestimmte Zeilen blitzschnell in andere Tabelle übertragen
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker über das Ihr bestimmte Zeilen einer Tabelle mit Hilfe eines Arrays sehr schnell in eine andere Tabelle übertragen könnt. Der Vorteil bei dieser Technik ist, dass Excel nur einmal rechnet, nämlich dann wenn wir die zu übertragenden Zeilen in einem Aufwasch in die Zieltabelle werfen.

0068. Excel-VBA: Bestimmte Zeilen aus einem ListObject entfernen
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker über das Ihr bestimmte Zeilen aus einem ListObject entfernen könnt. Dazu setze ich in diesem Beispiel den AutoFilter ein und entferne danach die sichtbaren Zeilen.

0069. Excel-VBA: Daten filter, exportieren und versenden
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr bestimmte Zeilen aus einer Tabelle in eine andere übertragen könnt. Danach wird diese Tabelle exportiert (PDF und XLSX) und direkt im Anschluss per e-Mail versendet.

0070. Excel-VBA: Eine benutzerdefinierte Sortierung vornehmen
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr eine benutzerdefinierte Sortierung einer Liste vornehmen könnt.

0071. Excel-VBA: Einen Apostrophen vor jede Zelle einfügen (ohne Schleife)
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr für einen ganzen Bereich einen Apostrophen vor jede einzelne Zelle einfügen könnt, ohne dass Ihre eine Schleife einsetzen müsst.

0072. Excel-VBA: Eine Unikatsliste mit dem Dictionary-Objekt erstellen
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr aus einer Spalte mit redudanten Daten eine Unikatsliste mit Hilfe des Dictionary-Objekts und einem Datenfeld erstellen könnt.

0073. Excel-VBA: Den Höchstwert aus einer Zelle mit mehreren Zeilenumbrüchen ermitteln
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr aus einer Zelle mit mehreren Zeilenumbrüchen die größte Zahl ermitteln könnt. Dabei wird der Inhalt der Zelle anhand des Zeilenumbruch-Zeichens aufgesplittet und über eine Schleife abgearbeitet.

0074. Excel-VBA: Mehrere Kostenstellen zu verschiedenen Gruppen zusammenfassen
In diesem Video zeige ich Euch ein Makro aus meinem VBA-Tanker mit dem Ihr mehrere Kostenstellen zu verschiedenen Gruppen zusammenfassen könnt. Bei diesem Beispiel handelt es sich im Prinzip um eine bedingte Summierung von Werten, die über den Einsatz von Farben zusätzlich noch dokumentiert wird.

0075. Excel-VBA: Das Ereignis Selection_Change nutzen – 3 Praxisbeispiele
In diesem Video zeige ich Euch drei praktische Lösungen aus meinem VBA-Tanker:
– automatisches Scollen in einer Tabelle
– Das Betreten eines Bereichs verhindern
– Die Gültigkeitsliste größer und lesbarer anzeigen lassen

0076. Excel-VBA: Eine alternative Steuerung eines Formulars für eine Tabelle aufbauen
In diesem Video aus meiner VBA-Tanker (ID 10.721) zeige ich Euch, wie Ihr mit dem Tabellenereignis Worksheet_Change eine alternative Formularsteuerung erstellen könnt. Dabei werden folgende Punkte behandelt:
– Nach Eingabe in eine Zelle wird die Hintergrundfarbe der Zelle weggenommen
– Bei Leeren einer bereits erfassten Zelle wird die Hintergrundfarbe wieder eingestellt.
– Es erfolgt direkt nach der Eingabe eine Konvertierung, bei der jeweils der ersten Buchstabe eines Wortes groß konvertiert wird.
– Nicht benötigte Zeilen und Spalten einer Tabelle werden ausgesägt.

0077. Excel-VBA: Den SVERWEIS durch ein schnelles Makro ersetzen – Preise updaten „deluxe“
In diesem Video aus meiner VBA-Tanker (ID 10722) zeige ich Euch, wie Ihr die Tabellenfunktion SVERWEIS durch eine viel bessere Makro-Lösung ersetzen könnt. Dabei werden die Preise von Artikeln anhand einer eindeutigen Nummer aktualisiert und neue Artikel automatisch im Bestand aufgenommen. Sowohl neue Artikel als auch upgedatete Preise werden dabei automatisch gekennzeichnet.

0078. Excel-VBA: Formeln elegant schützen ohne Blattschutz
In diesem Video aus meiner VBA-Tanker (ID 10723) erfahrt Ihr, wie Ihr Formeln in einer Tabelle auch ohne den Blattschutz zu verwenden, schützen könnt.

0079. Excel-VBA: Änderungen von Zellen in Kommentaren dokumentieren
In diesem Video aus meiner VBA-Tanker (ID 10725) möchte ich Euch eine Idee vorstellen, mit der Ihr Änderungen in Zellen relativ „schlank“ in Zellen-Kommentaren automatisch dokumentieren könnt.

0080. Excel-VBA: Rohdaten in einem Array blitzschnell konvertieren
In diesem Video aus meiner VBA-Tanker (ID 10726) möchte ich Euch eine Lösung vorstellen, wie Ihr Massendaten blitzschnell konvertieren könnt. Dabei werden die Rohdaten zunächst 1:1 aus der Tabelle in einen Array übertragen. Die weitere Verarbeitung der Daten findet dann im Arbeitsspeicher statt, ohne dass Excel rechnen muss. Erst wenn alle Daten im Array verarbeitet wurden, werden diese in eine Zieltabelle eingefügt. An dieser Stelle rechnet Excel einmalig. Auf diese Art und Weise können selbst sehr große Datenbestände in wenigen Sekunden konvertiert werden.

081. Excel-VBA: Einen Array mit Excel-Bereich füllen, Wert suchen und Fundstellen dokumentieren
In diesem Video aus meiner VBA-Tanker (ID 10730) zeige ich Euch, wie Ihr einen Bereich aus einer Excel-Tabelle in ein Datenfeld einfügen könnt. Danach wird ein einzugebender Wert im Datenfeld gesucht und die Fundstellen in einem Ergebnis-Datenfeld gespeichert. Am Ende des Makros wird der Ergebnis-Array direkt in einer Zieltabelle ausgegeben.

082. Excel-VBA: Ein eigenes Zugangs-System in Excel programmieren
In diesem Video aus meiner VBA-Tanker (ID 10731) zeige ich Euch, wie Ihr ein eigenes Zugangssystem in Excel erstellen könnt. Dabei müssen 4 Felder nacheinander doppelt angeklickt werden, um weitere Tabellen einzublenden. Bei diesem Beispiel wird das Ereignis Worksheet_BeforeDoubleClick eingesetzt und die einzelnen Koordinaten der angeklickten Zellen in einer globalen Variablen gespeichert und ausgewertet.

083. Excel-VBA: Alle benannten Bereiche einer Mappe finden und kennzeichnen
In diesem Video aus meiner VBA-Tanker (ID 10732) zeige ich Euch, wie Ihr alle benannten Bereiche in einer Arbeitsmappe aufspüren und automatisch einfärben könnt.

084. Excel-VBA: Rohdaten aus dem Internet weiterverarbeiten – hier streikt Business Intelligence (-;
In diesem Video aus meiner VBA-Tanker (ID 10733) zeige ich Euch, wie Ihr Rohdaten, die in eine Tabelle 1:1 hineinkopiert wurden weiterverarbeiten könnt. Dabei werden einzelne Informationen anhand ihrer Formatierung aus einer Spalte extrahiert und auf mehrere Spalten verteilt.

085. Excel-VBA: Rechtschreibfehler in Tabellen finden und kennzeichnen
In diesem Video aus meiner VBA-Tanker (ID 9231) zeige ich Euch, wie Ihr Rechtschreibfehler in einer Tabelle finden und automatisch einfärben könnt. Hierbei kommt die Methode CheckSpelling zum Einsatz, der jede Zelle im benutzten Bereich einer Tabelle zur Überprüfung übergeben wird.

086. Excel-VBA: Eine Tabelle filtern und Daten ohne Überschrift kopieren
In diesem Video aus meiner VBA-Tanker (ID 10734) zeige ich Euch, wie Ihr eine Liste filtern und die Ergebnisse daraus ohne Überschrift in eine andere Tabelle einfügen könnt.

087. Excel-VBA: Daten suchen mit dem Befehl Match (mit und ohne Fehlerbehandlung)
In diesem Video aus meiner VBA-Tanker (ID 10739) zeige ich Euch zwei Varianten, wie Ihr mit der Funktion Match eine Suche durchführen könnt.

088. Excel-VBA: Wer ist schneller bei der Suche von Daten – Find oder Match?
In diesem Video aus meiner VBA-Tanker (ID 10740) gehen wir der Fragestellung nach, welcher Befehl scheller bei der Aktualisierung von 10.000 Datensätzen ist. Find oder Match?

089. Excel-VBA: Im Geschwindigkeitsrausch – Bestimmte Zeilen blitzschnell übertragen
In diesem Video aus meiner VBA-Tanker (ID 10741) zeige ich Dir, wie Du bestimmte Zeilen aus einer Tabelle mit Hilfe einen SQL-Befehls in eine andere Tabelle übertragen kannst.

090. Excel-VBA: Zaubern mit dem Doppelklick – Das Fadenkreuz für Zeile und Spalte
In diesem Video aus meiner VBA-Tanker (ID 10742) zeige ich Dir, wie Du zur besseren Orientierung in einer Tabelle ein Fadenkreuz anzeigen kannst. Dazu verwende ich das Ereignis Worksheet_BeforeDoubleClick.

091. Excel-VBA: Bestimmte Umsätze pro Land und Monat summieren (SQl & ADO)
In diesem Video aus meiner VBA-Tanker (ID 10747) zeige ich Dir, wie Du SQL in einer Mappe einsetzen kannst, um bestimmte Sätze auf Basis mehrerer Kriterien zu verdichten.

092. Excel-VBA: Nur eine einmalige Eingabe in Zellen einer Tabelle zulassen
In diesem Video aus meiner VBA-Tanker (ID 10748) möchte ich Dir eine Idee vorstellen, bei der in einer Tabelle für einen bestimmten Bereich nur eine einmalige Eingabe zugelassen wird. Dazu setze ich das Ereignis Worksheet_change ein, um die Änderungen in der Tabelle zu überwachen und dementsprechend reagieren zu können.

093. Excel-VBA: Zellen mit führenden Nullen auffüllen
In diesem Video aus meiner VBA-Tanker (ID 10752) zeige ich Dir, wie Du Zellen mit führenden Nullen auffüllen kannst. Das Ergebnis dabei soll jeweils eine 5-stellige „Zahl“ sein.

094. Excel-VBA: Ein bedingtes Format per Makro einfügen
In diesem Video aus meiner VBA-Tanker (ID 10753) zeige ich Dir, wie Du in einem Bereich ein bedingtes Format einfügen kannst.

095. Excel-VBA: Die Erfassung doppelter Nummern verhindern
In diesem Video aus meiner VBA-Tanker (ID 10756) zeige ich Dir, wie Du in einer Tabelle verhindern kannst, dass doppelte Nummern erfasst werden.

096. Excel-VBA: Eine Zugangskontrolle für eine Arbeitsmappe über den Username erstellen
In diesem Video aus meiner VBA-Tanker (ID 10760) zeige ich Dir, wie Du für eine Arbeitsmappe eine eigene Benutzerverwaltung stricken kannst. Dabei wird beim Öffnen eine Dialog aufgerufen, indem Du einen User auswählen kannst. Der ausgewählte User wird dann in einer versteckten Tabelle gesucht und das Passwort verglichen. Stimmt das Passwort überein, erfolgt der Zugang. Im anderen Falle wird die Mappe wieder geschlossen.

097. Excel-VBA: Eine SMS-Funktion für eine TextBox erstellen
In diesem Video aus meiner VBA-Tanker (ID 10757) zeige ich Dir, wie Du die max. Eingabelänge für eine TextBox bestimmen kannst. Dabei wird während der Eingabe in das Textfeld die Anzahl der bereits erfassten Zeichen in einem Label angezeigt. Weitere Funktionen sind die automatische Übernahme der Hintergrundfarbe der Userform direkt aus einer Zelle sowie das Umformatieren aller Labels und TextBoxen einer Form mit nur einer Schleife.

098. Excel-VBA: Auf der Überholspur – Daten aus geschlossenen Mappe ziehen, ohne die Datei zu öffnen
In diesem Video zeige ich Dir ein Beispiel aus meinem Excel-VBA III-Kurs bei dem wir Daten aus einer geschlossenen Mappe abfragen und in eine Ziel-Tabelle überführen. Dabei erfolgt der Zugriff über SQL/ADO blitzschnell, ohne die Arbeitsmappe dazu öffnen zu müssen.

099. Excel-VBA: Mitten ins Herz – Tabellenfunktionen anzapfen mit Evaluate
In diesem Video zeige ich Dir ein paar Beispiele aus meinem VBA-Tanker (ID 10766) mit denen Du mitten ins Herz von Excel gehst und Excel-Tabellenfunktionen auch in VBA nützen kannst. Diese Vorgehensweise erspart so manche Schleife und wer will schon das Rad neu erfinden?

100. Excel-VBA: Ganz schön bequem – Namensschilder mit Excel und PowerPoint drucken
In diesem Video zeige ich Dir ein Beispiel aus meinem Excel-VBA-Kurs II. Hierbei wird eine Adressliste in Excel abgearbeitet und die Namen daraus in eine PowerPoint-Namensschildvorlage automatisch eingefügt und ausgedruckt.

101. Excel-VBA: Den Doppelklick auf eine Zelle für andere Aufgaben einsetzen – 4 Praxisbeispiele
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10767). Bei diesem Beispiel könnt Ihr anhand 4 Beispielen erkennen, wie Ihr das Ereignis umleiten und für andere Aufgaben einsetzen könnt.

102. Excel-VBA: Und es geht doch: Über eigene Funktionen auf Access zugreifen (Lesen+Schreiben)
In diesem Video zeige ich Dir ein Beispiel aus meinen Excel VBA IV-Kurs. Bei diesem Beispiel stelle ich Euch einige Funktionen vor, über die Ihr aus Excel auf Access-Daten zugreifen könnt. Dabei werden über einen eindeutigen Schlüssel ein dazugehöriger Preis aus einer Datenbank geholt. Das Besondere: Auch das Schreiben eines neuen Preises von Excel direkt in die Access-Tabelle ist bei dieser Technik möglich. Über eine Zelle könnt Ihr somit aktuelle Preise abrufen und neue Preise erfassen.

103. Excel-VBA: Die etwas andere Technik: Arbeitsmappen restaurieren (Werte & Formeln)
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10776) . Mit Hilfe dieser Lösung kann eine Arbeitsmappe zunächst komplett ausgelesen werden. Es werden dabei alle Zellen mit Formeln und Festwerten auf einer Tabelle dokumentiert. Danach erfolgt eine Erstellung einer Mappe aus Basis dieser Dokumentationstabelle. Es werden hierbei Tabellen angelegt und alle Werte und Formen neu eingepflanzt.

104. Excel-VBA: Direkt nach der Eingabe sortieren – der AutoSort mit Excel
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10777) . Dieses Beispiel zeigt, wie Du direkt nach der Eingabe einer Zahl die Tabelle automatisch sortieren lassen kannst und danach die erfasste Nummer wieder selektieren kannst.

 

105. Excel-VBA: Pivot-Tabellen steuern mit dem Slicer
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10778) über das Ihr einen Slicer mittels VBA-Makros steuern könnt. Dabei ist vor allem interessant, wie man alle Slicer-Einträge deaktivieren und danach Eintrag für Eintrag im Batch-Betrieb einstellen kann.

106. Excel-VBA: Über die Hintertür – Aktuelle Preise aus einer geschlossenen Mappe ziehen
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10780) über das Ihr aus einer zentral gehaltenen, geschlossenen Arbeitsmappe aktuelle Preise über einen eindeutigen Schlüssel ziehen könnt. Der Zugriff erfolgt dabei blitzschnell, da neben ADO & SQL auch ein Array verwendet wird.

107. Excel-VBA: Alle Dateien eines Ordners in einen Array einlesen und in eine ListBox einfügen
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10782) wie Du über einen Ordner-Auswahl-Dialog alle Dateien eines Verzeichnisses auslesen, in einen Array packen und anschließend in einer ListBox zur Verfügung stellen kannst.

108. Excel-VBA: Monatswerte mithilfe des Dictionary-Objektes summieren
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10785) mit dem Du eine Liste mit Hilfe des Dictionary-Objektes pro Monat summieren und ausgeben kannst. Hier siehst Du auch, wie Du einen Array drehen bzw. ausleeren kannst.

109. Excel-VBA: Bestimmte Zeilen aus einer Tabelle entfernen (mehrere Bedingungen)
In diesem Video zeige ich Dir ein Beispiel aus meinem VBA-Tanker (ID 10791) mit dem Du bestimmte Zeilen in einer Tabelle entfernen kannst. Dabei werden über einen Array mehrere Lösch-Kriterien an eine Funktion übergeben, die dann prüft, ob die jeweilige Zeile einem dieser Kriterien entspricht.

110. Excel-VBA: Ein benutzerdefiniertes Kalendersteuerelement einsetzen
In diesem Video zeige ich Dir einen eigenen benutzerdefinierten Kalender, der Bestandteil meines VBA-Tankers ist. Danke an einen guten Freund Jürgen Kopp für die Bereitstellung dieses Kalendersteuerelements. Das Steuerelement enthält Bundeslandspezifische Feiertage, Kalenderwochen und eine Scroll-Funktion und einiges mehr.

111. Excel-VBA: Versteckte Verknüpfungen zu anderen Arbeitsmappen aufspüren und kennzeichnen
In diesem Video zeige ich Dir, wie Du in einer Arbeitsmappe versteckte Verknüpfungen zu anderen Mappen aufspüren, dokumentieren und kennzeichnen kannst. Diese Lösung ist im meinen VBA-Tanker unter der ID 10796 abrufbar.

112. Excel-VBA: Automatisch Tabellen in einer neuen Mappe anlegen und benennen
In diesem Video zeige ich Dir, wie Du eine neue Mappe mit 100 Tabellen anlegen und anschließend benennen kannst. Diese Lösung ist im meinen VBA-Tanker unter der ID 10798 abrufbar.

113. Excel-VBA: Eine Liste anhand von Datumsangaben filtern und summieren
In diesem Video zeige ich Dir, wie Du einen Zeitraum aus einer Liste filtern und die dazu gehörigen Umsätze summieren kannst. Diese Lösung ist im meinen VBA-Tanker unter der ID 10801 abrufbar.

114. Excel-VBA: Einen Array aus einer Tabelle füllen, Wert suchen und Fundstellen festhalten
In diesem Video zeige ich Dir, wie Du Daten aus einer Tabelle in einen Array überführen kannst. Danach wird der Array mittels zweier geschachtelter Schleifen Feld für Feld durchlaufen und dabei nach einem vorgegebenen Wert gesucht. Alle Fundstellen werden dabei in einem zusätzlichen Array dokumentiert und am Ende in eine Tabelle gespielt. Diese Lösung ist im meinen VBA-Tanker unter der ID 10806 abrufbar.

115. Excel-VBA: Bestimmte Daten aus einer Tabelle abfragen und automatisch verdichten (ADO + SQL)
In diesem Video zeige ich Dir, wie Du bestimmte Daten mit Hilfe von SQL aus einer Tabelle abfragen kannst. Des Weiteren lernst Du, wie Du diese Daten auf Basis eines Feldes summieren und die Ergebnisse in eine Zieltabelle überführen kannst . Diese Lösung ist im meinen VBA-Tanker unter der ID 10807 abrufbar.

116. Excel-VBA: Spielerei oder nicht? Animationseffekte in Excel programmieren
In diesem Video möchte ich Dir einmal etwas vielleicht verrücktes vorstellen. Mit einem Doppelklick den Wert einer Zelle löschen und dabei eine kleine Animation sehen? Diese Idee ist in meinen VBA-Tanker unter der ID 10811 abrufbar.

117. Excel-VBA: Auf der Suche nach dem Format: Formate in Tabellen suchen, abzeigen und ersetzen
In diesem Video zeige ich dir, wie Du unabhängig vom Text nach einer bestimmten Formatierung suchen kannst. Zusätzlich erfährst Du in diesem Video, wie Du möglichst schnell eine bestimmte Formatierung ändern kannst. Beide Lösungen sind in meinen VBA-Tanker unter der ID 10816 abrufbar.

118. Excel-VBA: Äußerst nützlich: Bestimmte Zellen in einem Bereich finden und formatieren
In diesem Video zeige ich Dir zwei Lösungen, wie Du bestimmte Zellen in einem Bereich finden und beispielsweise formatieren kannst.
Beim ersten Beispiel sollen alle Zellen innerhalb einer Auswahl gefunden werden, die keine Formel enthalten und nicht leer sind.
Im zweiten Beispiel soll die erste leere Zelle in einem vorgegebenen Bereich gefunden werden.
Beide Lösungen sind in meinen VBA-Tanker unter der ID 10817 abrufbar.

119. Excel-VBA: Auf dem richtigen Weg!? Ordner und Dateien über das FileDialog-Objekt auswählen
In diesem Video möchte ich Dir zeigen, wie Du über einen Dialog ein bestimmtes Verzeichnis auswählen und auswerten kannst.
Beim zweiten Beispiel lernst du, wie Du mehrere Dateien über einen Dialog auswählen und deren Namen in eine Liste schreiben kannst.
Beide Lösungen sind in meinen VBA-Tanker unter der ID 10818 abrufbar.

120. Excel-VBA: Eine Textdatei durchsuchen und die Fundstellen in einer Excel-Tabelle dokumentieren
In diesem Video möchte ich Dir eine mögliche Variante zeigen, über die Du eine Textdatei Zeile für Zeile verarbeiten und nach bestimmten Daten dabei suchen kannst. Alle gefundenen Datensätze werden parallel in einer Excel-Tabelle eingefügt. Diese Lösung ist in meinen VBA-Tanker unter der ID 10819 abrufbar.

121. Excel-VBA: Die richtige Syntax von Nummern prüfen – unter anderem: „Select Case mit Buchstaben“
In diesem Video möchte ich Dir eine Lösung zu einer Frage aus einem Excel-VBA-Kurs I vorstellen. Es geht um das Thema, dass eine Nummer auf korrekte Syntax untersucht werden soll. Dabei sollen folgende Regeln gelten:
1. Das erste Zeichen muss ein Buchstabe sein (Gross)
2. Das zweite Zeichen muss ein Buchstabe sein (klein)
3. Das dritte Zeichen muss eine Zahl sein.
4. Die Gesamtlänge muss 7 Zeichen sein.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10821 abrufbar.

122. Excel-VBA: Die Filterkriterien für den Datenfilter aus Zellen beziehen
In diesem Video zeige ich Dir wie Du mehrere Filterkriterien für den AutoFilter aus Zellen beziehen kannst. Dazu musst Du die Kriterien als Array an den Datenfilter übergeben. In zwei Beispielen seht Ihr dabei, wie Ihr den AutoFilter in „normalen“ Tabellen und in einem ListObject bedienen müsst.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10824 abrufbar.

123. Excel-VBA: Formeln und Verknüpfungen in Tabellen lokalisieren und kennzeichnen
In diesem Video zeige ich Dir zwei Varianten, über die Du Formeln und Verknüpfungen in einer Tabelle finden und formatieren kannst. Dabei stelle ich Dir unter anderem vor, wie Du die Methode SpecialCells dazu einsetzen kannst. Hierbei musst Du natürlich vorher prüfen, ob die Tabelle überhaupt Formeln enthält, da sonst Dein Makro abschmiert (-;
Diese Lösung ist in meinen VBA-Tanker unter der ID 10825 abrufbar.

124. Excel-VBA: coole Sache – Datenfeld aus Tabelle befüllen (eindimensional und zweidimensional)
In diesem Video zeige ich Dir mehrere Beispiele, wie Du einen Array aus einer Tabelle befüllen kannst. Dabei wird ein Array Feld für Feld oder gar blockweise gefüllt, um anschließend wieder in der Tabelle zu landen.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10826 abrufbar.

125. Excel-VBA: Bestimmte Zeichen aus Zellen extrahieren – die „Regulären Ausdrücke“
In diesem Video zeige ich Dir ein Beispiel, wie Du mit regulären Ausdrücken arbeiten kannst. Dabei werden alle alphanumerischen Zeichen aus Zellen entfernt und in der Nebenspalte ausgegeben. Hier zeige ich Euch auch, wie Ihr das Direktfenster sowie das Überwachungsfenster in der Entwicklungsumgebung unterstützend einsetzen könnt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10827 abrufbar.

126. Excel-VBA: Tabellen nach der Farbe des Tabellenreiters sortieren
In diesem Video zeige ich Dir ein Beispiel, wie Du alle Tabellen einer Arbeitsmappe anhand der Farbe des Tabellenreiters sortieren kannst.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10829 abrufbar.

127. Excel-VBA: Egal wie – eine Postleitzahl aus Zellen extrahieren
In diesem Video zeige ich Dir wie Du aus Zellen mit Ortsnamen und Postleitzahlen in beliebiger Anordnung die 5-stellige Postleitzahl extrahieren kannst. Dazu werden die sogenannten „Regulären Ausdrücke“ verwendet, über die man über eine vorgegebenes Muster bestimmte Sachverhalte syntaktisch prüfen kann.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10830 abrufbar.

128. Excel-VBA: Verknüpfungen zu anderen Mappen schnell austauschen

In diesem Video zeige ich Dir eine Idee, wie Du Verknüpfungen in einer Mappe zu anderen Mappen austauschen kannst. Dazu werden alle Formeln einer Tabelle zunächst in ein Datenfeld gespielt. Über den Einsatz von Schleifen wird danach Feld für Feld im Array abgearbeitet und geprüft, ob eine bestimmte Verknüpfung vorhanden ist. Wenn ja, dann wird diese direkt im Array ausgetauscht. Sind danach alle Formeln verarbeitet worden, wird der komplette Array wieder zurück in die Tabelle befördert. Dabei rechnet Excel nur einmal, nämlich dann, wenn die korrigierten Daten aus dem Array in die Tabelle zurückkommen. Diese Lösung ist in meinen VBA-Tanker unter der ID 10831 abrufbar.

129. Excel-VBA: Das möglicherweise bessere Zellendropdown
In diesem Video zeige ich Dir einen Ansatz, wie Du das Zellendropdown in Excel (Gültigkeitsliste) durch eine kleine, schnucklige Userform ersetzen kannst. Über diese Technik stehen ein paar mehr Eigenschaften zur Verfügung und man muss nicht das halbe Blatt mit Zellendropdowns zukleistern, die man eventuell so oder so nicht braucht.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10832 abrufbar.

130. Excel-VBA: Befüllung einer Combobox mit Tagesnamen (und weitere Eigenschaften von Comboboxen)
In diesem Video zeige ich Dir wie Du per Doppelklick auf eine Zelle eine Userform aufrufen kannst. In der Userform befindet sich eine Combobox mit den Tagesnamen. Die dabei verwendeten Eigenschaften der Combobox werden in diesem Video besprochen.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10833 abrufbar.

131. Excel-VBA: Nettes Gimmick – Bilder dynamisch in Zellen-Kommentaren ablegen + Mouse over Effekt
In diesem Video zeige ich Dir, wie Du Bilder in Zellen-Kommentaren ablegen kannst. Dabei entspricht der Text der Zelle dem Namen der Bilddatei. Diese Bilddatei wird dann automatisch in der Zelle als Kommentar abgelegt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10836 abrufbar.

132. Excel-VBA: Daten mit Hilfe von Arrays blitzschnell aus einer Liste ausdünnen und ausgeben
In diesem Video zeige ich Dir, wie Du aus einer Liste jede x-Zeile extrahieren und ausgeben kannst. Hierbei werden zwei Arrays temporär angelegt und befüllt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10844 abrufbar.

133. Excel-VBA: Unfassbar – leere Zellen ohne Schleife in einem Aufwasch löschen
In diesem Video zeige ich Dir, wie Du ohne den Einsatz einer Schleife alle leeren Zellen einer Spalte löschen kannst. Dazu setze ich die Methode SpecialCells ein, um alle leeren Zellen im benutzten Bereich einer Spalte zu ermitteln. Danach werden diese über die Methode Delete aus der Tabelle entfernt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10845 abrufbar.

134. Excel-VBA: Excel als Grafik-Programm? – 2 Varianten, um Bilder zu kopieren und einzufügen
In diesem Video zeige ich Dir zwei Varianten aus meinem VBA-Tanker, mit denen Du Bilder von einer Tabelle kopieren und in einer anderen Tabelle an eine andere Position einfügen kannst. Dazu verwende ich im ersten Beispiel die Pictures-Auflistung, um alle Bilder in einem Block zu kopieren und einzufügen. Im zweiten Beispiel arbeite ich mit der Shapes-Auflistung, um die Bilder einzeln nacheinander zu kopieren und in der Ziel-Tabelle hübsch untereinander einzufügen.
Beide Lösungen sind in meinen VBA-Tanker unter der ID 10844 abrufbar.

135. Excel-VBA: Doppelte Sicherheit – eine Excel-Tabelle auf Knopfdruck in Access ablegen
In diesem Video möchte ich Dir eine VBA-Lösung vorstellen, bei der eine Excel-Tabelle 1:1 in einer Access-Tabelle gesichert wird. Dabei wird anhand der ID geprüft, ob der entsprechende Satz bereits in der Datenbank angelegt ist. Wenn ja, dann werden alle Felder bis auf die ID lediglich aktualisiert. Befindet sich der Satz noch nicht in der Datenbank, dann wird er neu angelegt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10848 abrufbar.

136. Excel-VBA: ListBox mit Mehrfachauswahl – Daten transponieren und in eine ListBox einfügen
In diesem Video zeige ich Euch eine Variante, wie Ihr Daten aus einer Tabelle transponiert in eine mehrspaltige Listbox bringen könnt. Danach werden alle markierten Einträge im Listenfeld abgearbeitet und in eine Tabelle geschrieben.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10849 abrufbar.

137. Excel-VBA: Drei gängige Varianten ein mehrspaltiges Listenfeld aus einer Tabelle zu befüllen
In diesem Video zeige ich Euch drei Varianten, wie Ihr eine mehrspaltige ListBox direkt aus einer Tabelle befüllen könnt. Dabei wird die Methode AddItem und die beiden Eigenschaften RowSource und List vorgestellt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10850 abrufbar.

138. Excel-VBA: Textdateien verarbeiten – Zwei Varianten, um Zeilen einer Textdatei zu zählen
In diesem Video zeige ich Euch wie Ihr die Zeilen in einer Textdatei zählen könnt. Dabei wird die traditionelle Technik über Open Line Input und close vorgestellt, bei der die Textdatei Zeile für Zeile gelesen wird. Bei der zweiten Technik wird eine tolle Windows-Bibliothek (Filesystemobject) genutzt, um die Textdatei zunächst in einem Block einzulesen und danach in einem Array Zeile für Zeile zu zerlegen.
Beide Lösungen sind in meinen VBA-Tanker unter der ID 10853 abrufbar.

139. Excel-VBA: Zellen ohne Schutz? Ungeschützte Zellen in einer Tabelle erkennen und verarbeiten
In diesem Video zeige ich Euch wie Ihr alle ungeschützten Zellen in einer Tabelle erkennen und kennzeichnen könnt. Dabei wird der benutzte Bereich einer Tabelle Zelle für Zelle über eine Schleife abgearbeitet. Innerhalb der Schleife wird geprüft, ob das Sperr-Merkmal der Zelle gesetzt ist. Wenn nicht, dann werden alle ungeschützten Zellen in einem Bereich gesammelt und am Ende des Makros dann gekennzeichnet.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10854 abrufbar.

140. Excel-VBA: Tabelle nach Zellfarbe filtern und Filter-Ergebnis schnellstmöglich ablegen
In diesem Video zeige ich Euch wie Ihr eine Liste auf Basis einer Zellenfarbe filtern könnt. Das Filterergebnis wird danach in einer neuen Tabelle abgelegt. Dabei wird die Übertragung der gefilterten Daten sowie das Neuanlegen der Tabelle in nur einem Befehl erledigt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10856 abrufbar.

141. Excel-VBA: Etwas verspielt (-; Einen eigenen Passwort-Dialog mit verstecktem Passwort erstellen
In diesem Video zeige ich Euch wie Ihr einen eigenen Passwort-Dialog erstellen könnt. Dabei wird der Dialog direkt nach dem Öffnen der Mappe angezeigt. Der Anwender hat dann 3 Mal die Möglichkeit, das Passwort einzugeben. Dabei wurde die Mappe vorher mit einer benutzerdefinierten Eigenschaft „Passwort“ über ein Makro geimpft. Danach wird das „Impfmakro“ gelöscht. Das bedeutet, dass das Passwort so im Quellcode nicht zu finden ist.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10857 abrufbar.

142. Excel-VBA: Umsätze pro Kostenstelle verdichten ohne SUMMEWENN mit autom. Prüfung der Ergebnisse
in diesem Video zeige ich Euch wie Ihr mit Hilfe von SQL & ADO eine Liste von Umsätzen je Kostenstelle summieren könnt. Dabei wird auf den Codenamen der Tabelle zugegriffen. Am Ende der bedingten Summierung wird ein automatischer Test durchgeführt, der die Ergebnisse kontrolliert.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10858 abrufbar.

143. Excel-VBA: Automatisches Füllen – drei praktische Beispiele zum Einsatz der Methode AutoFill
In diesem Video zeige ich Euch Euch drei Beispiele, die den Einsatz der Methode AutoFill zeigen.
1. Ausfüllen von Wochentagen
2. Ausfüllen einer Zahlenreihe
3. Ausfüllen des jeweils letzten Tag eines Monats
Alle Lösungen sind in meinen VBA-Tanker unter der ID 10860 abrufbar.

144. Excel-VBA: Interessantes Feature – den „Formatpinsel“ von Excel auch für Shapes anwenden
In diesem Video zeige ich Euch, wie Ihr die Formatierung eines Shapes auf alle anderen Shapes in einer Tabelle übertragen könnt. Des Weiteren seht Ihr in diesem Video, wie man Shapes beschriften kann.
Alle Lösungen sind in meinen VBA-Tanker unter der ID 10861 abrufbar.

145. Excel-VBA: TextBoxen in Tabelle einfügen, ausrichten, formatieren, beschriften, Makro zuweisen
In diesem Video zeige ich Euch, wie Ihr Textboxen in einer Tabelle einfügen, an Zellen ausrichten, einfärben und mit einer Beschriftung versehen könnt. Bei einem Klick auf eine beliebige TextBox wird danach die Beschriftung des Textfeldes am Bildschirm ausgegeben.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10863 abrufbar.

146. Excel-VBA: Anzahl der Sonntage pro Monat über eine benutzerdefinierte Funktion ermitteln
In diesem Video zeige ich Euch, wie Ihr die Anzahl eines bestimmten Wochentages pro Monat ermitteln könnt. Dazu habe ich eine Funktion geschrieben, der das gewünschte Datum sowie der zu zählende Wochentag übergeben wird. Als Ergebnis liefert die Funktion dann die Anzahl der gesuchten Wochentage. Dazu setze ich unter anderem die Funktion EoMonth ein, um den Monatsletzten zu ermitteln.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10864 abrufbar.

147. Excel-VBA: Suche mit Format – Suche und Formatierung von Namen in einer Tabelle (ohne Schleife)
In diesem Video zeige ich Euch, wie Ihr nach bestimmten Namen in einer Tabelle ohne Schleife suchen und alle Fundstellen kennzeichnen könnt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10865 abrufbar.

148. Excel-VBA: Der intelligente Array – eine ArrayList füllen, sortieren, drehen und ausgeben
In diesem Video zeige ich Euch, wie Ihr einen intelligenten Array programmieren könnt. Über eine ArrayList werden standardmäßig bestimmte Funktionen wie das Sortieren des Arrays bereitgestellt. In diesem Beispiel werden die Daten aus einer Tabelle in eine ArrayList eingelesen. Danach wird die ArrayList sortiert, gedreht und wieder in die Tabelle gespielt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10866 abrufbar.

149. Excel-VBA: Der intelligente Array Teil 2 – Daten aus einer ArrayList entfernen
In diesem Video zeige ich Euch, Daten aus einer Tabelle in eine ArrayList eingelesen könnt. Danach wird die ArrayList ausgedünnt, sortiert, gedreht und wieder in die Tabelle gespielt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10867 abrufbar.

150. Excel-VBA: Mysteriös – auf der Suche nach einem formatierten Datum in einer Tabelle
In diesem Video zeige ich Euch, wie Ihr erfolgreich nach einem formatierten Datum (Ausrichtung 90 Grad) in einer Tabelle suchen könnt. Leider versagt hier die Standardmethode Find. Daher muss die Funktion Match bzw. eine Lösung über eine Schleife her.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10873 abrufbar.

151. Excel-VBA: Eine Format unabhängige Such-Funktion von Daten mit Hilfe eines Arrays
In diesem Video zeige ich Euch eine Erweiterung zu meinem Video 150. Hierbei ging es darum, dass Excel über die Methode Find keine Datumsangaben in Zellen finden kann, wenn diese von der Positionierung auf 90 Grad eingestellt sind. Ich habe dazu eine kleine eigene Suchfunktion erstellt, bei der die Formatierung der Zelle keine Rolle spielt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10876 abrufbar.

152. Excel-VBA: Wer ist schneller? Die ArrayList oder eine normale Array-Lösung
In diesem Video werden zwei schon recht schnelle Lösungen miteinander verglichen. Als Aufgabe soll eine Spalte mit 500.000 Zellen abgearbeitet und bestimmte Daten gesammelt werden, um sie am Ende in eine Ziel-Spalte einzufügen. Diese „Filterung“ wird zu einem über eine ArrayList und zum anderen mit Hilfe zweiter Arrays umgesetzt.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10872 abrufbar.

153. Excel-VBA: Eine blinkende Zelle programmieren
In diesem Video zeige ich Euch, wie Ihr in Excel eine Zelle blinken lassen könnt. Dabei wird eine Zelle jeweils im Wechsel eingefärbt und dann wieder entfärbt. Die Anzahl der Blinkvorgänge, die Dauer der Pause und die Farbe kann dabei flexibel eingestellt werden.
Diese Lösung ist in meinen VBA-Tanker unter der ID 10878 abrufbar.

154. Excel-VBA: Drei praktische Beispiele für den Einsatz der Methode UNION
In diesem Video zeige ich Euch wie Ihr die Methode Union einsetzen könnt. Dazu habe ich drei Beispiele vorbereitet:
1) Nicht zusammenhängende Spalten in neue Mappe ohne Lücken überführen
2) Alle negativen Zahlen in einem Bereich finden und kennzeichnen
3) Mehrere Nummern in diversen Spalten durch neue Nummern ersetzen

Alle drei Lösungen sind in meinen VBA-Tanker unter der ID 10883 abrufbar.

155. Excel-VBA: Drei praktische Beispiele für den Einsatz des Ereignisses Worksheet_SelectionChange
In diesem Video zeige ich Euch wie Ihr das Ereignis Worksheet_SelectionChange in der Praxis einsetzen könnt. Dazu habe ich drei Beispiele vorbereitet:
1) Daten in vergangenen Monaten nicht mehr ändern dürfen
2) Alle Formelzellen einer Tabelle auch ohne Tabellenschutz schützen
3) Shape-Objekte automatisch in der Tabelle verschieben

Alle drei Lösungen sind in meinen VBA-Tanker unter der ID 10884 abrufbar.

156. Excel-VBA: Auf Knopfdruck ein Inhaltsverzeichnis der enthaltenen Tabellen einer Mappe erstellen
In diesem Video zeige ich Euch, wie Ihr für die aktuelle Arbeitsmappe ein Tabellen-Inhaltsverzeichnis generieren könnt. Dabei wird eine neue Tabelle zu Beginn der Mappe eingefügt und danach die Namen aller enthaltenen Tabellen untereinander eingefügt und verlinkt. Mit einem Klick auf den Tabellen-Link gelangt man danach sofort in die gewünschte Tabelle

Diese Lösung ist in meinen VBA-Tanker unter der ID 10888 abrufbar.

157. Excel-VBA: Markierte Einträge von einem Listenfeld in ein anderes Listenfeld übertragen
In diesem Video zeige ich Euch, wie Ihr alle markierten Einträge eines Listenfeldes in ein anderes übertragen könnte. Dabei werden die Daten beim Öffnen der Mappe in einem Listenfeld über eine Steuertabelle zur Verfügung gestellt. Hier zeige ich Euch, wie man die Verknüpfung zu den Daten relativ sicher machen kann.

Diese Lösung ist in meinen VBA-Tanker unter der ID 10896 abrufbar.

158. Excel-VBA: Drei Praxisbeispiele für den Einsatz des AutoFilters in Excel
In diesem Video zeige ich Euch drei praktische Beispiele für den Einsatz des AutoFilters:
1) Alle Daten in einem bestimmten Zeitraum filtern und summieren
2) Eine intelligente Tabelle (ListObject) filtern und Ergebnisse in andere Tabelle übertragen
3) Bestimmte Zeilen mit Hilfe des AutoFilters aus einer Tabelle löschen

Alle drei Lösungen sind in meinen VBA-Tanker unter der ID 10898 abrufbar.

159. Excel-VBA: Vier Beispiele zum Einsatz der Methode AutoFill / FillDown
In diesem Video zeige ich Euch vier praktische Beispiele für den Einsatz der Methode AutoFill / Filldown:
1) Eine Formel nach unten ausfüllen mit Hilfe der Methode AutoFill
2) Eine Formel nach unten ausfüllen mit Hilfe der Methode FillDown)
3) Wochentage nach unten ausfüllen
4) Eine Zeitreihe nach unten ausfüllen

Alle vier Lösungen sind in meinen VBA-Tanker unter der ID 10903 abrufbar.