Mit VBA nach Datum filtern

Datum filtern

Ziemlich banal ist eigentlich der heutige VBA Tipp. Allerdings ist das Internet voll von Fragen zu diesem Thema. Und die Lösungsvorschläge funktionieren mal besser, mal schlechter. Meistens sind es improvisierte Ideen, die das eigentliche Problem umgehen (z.B. Umformatieren in einen String etc.). Die Lösung dieses alltäglichen Problems bereit daher offensichtlich so manches Kopfzerbrechen. Gerade auch deshalb weil der Makro Rekorder das Problem nicht lösen kann. Gemeint ist das Ansteuern eines Autofilters über ein VBA Makro wenn eine Datumsspalte gefiltert werden soll. Nachfolgend stelle ich Ihnen jeweils einen passenden VBA Code vor um eine Datumsspalte nach den gängien Varianten:

  • Datum ist gleich
  • Datum ist größer als
  • Datum ist kleiner als
  • Datum liegt zwischen
  • Datum ist größer als das aktuelle Tagesdatum
VBA Makro Lösung

Grundsätzlich ist bei den nachfolgenden Beispielen zu beachten, dass die zu filternde Spalte im Datumsformat “TT.MM.JJJJ” vorliegen muss. Ggf. können Sie die Spalte umformatieren, wenn ein anderes Format vorliegt. Sofern eine andere Datums-Variante genutzt werden soll, sind die Makros entsprechend anzupassen. Für die jeweiligen Beispiele wurde das Datum in eine Variable (Datum, Datum1, Datum2) vom Datentyp “Date” gespeichert. Sie können natürlich auch eine Inputbox, einen Zellwert oder ähnliches als Grundlage für die Filterfunktion verwenden.

Weiterlesen

 

Excel Fußball Bundesligatippspiel 2015/2016

Das neue Excel Tippspiel zur Fußball Bundesliga Saison 2015/2016 wurde von Einigen schon sehnlichst erwartet. Dieses Jahr bin ich mit dem Release im Gegensatz zu den letzten Jahren relativ früh fertig geworden. Der neue Spielplan wurde schließlich erst vor ca. 2 Wochen veröffentlicht.

Eins noch vorweg: Ich freue mich über jedes Feedback und über jeden Verbesserungsvorschlag. Feedback und Verbesserungsvorschläge gerne per Kommentar auf diesen Beitrag oder natürlich auch jederzeit per Email. Sollte sich ein Fehler eingeschlichen haben, dann wäre eine Email möglichst mit Screenshot und/oder der Datei als Anlage optimal um das Problem zeitnah nachvollziehen zu können.

Features

Das kostenlose Excel Tippspiel bietet Ihnen folgende Vorteile:

  • Punktevergabe für Ergebnis, Tordifferenz und Tendenz frei wählbar
  • Unbegrenzte Teilnehmerzahl
  • Optionale Sondertipps für Meister, Absteiger etc. möglich
  • Ausführliche Saison-Statistiken mit Fieberkurve, Tabellen, Häufigkeiten von Ergebnissen u.v.m.
  • Tippscheine für 1. – 3. Bundesliga, Premier League, SüperLig, Ligue 1, Eredivisie
  • Farbliche Kennzeichnung des Lieblingsvereins
  • Automatisierte Tippauswertung

Anpassungen und Änderungen

In diesem Jahr bestand der Hauptaufwand in der Aktualisierung der Spielpläne und Saisondaten.

Weiterlesen

 

Dynamischer Datenbereich für Pivot-Tabellen

Pivot bietet Ihnen optimale Möglichkeiten größere Datenmengen gezielt zu analysieren. Mit minimalem Aufwand können Sie den Datenbereich einer Pivot-Tabelle dynamisieren. Dazu stelle ich Ihnen heute eine kleine Makrolösung vor.

Die beiden Makros werden im VBA-Editor nicht als Modul in Ihrem VBAProject gespeichert, sondern im Ordner “Microsoft Excel Objekte” und dort in der Tabelle in der Ihr Datenbereich für die Pivot-Tabelle liegt.

VBA Project

Die Funktion der beiden Makros ist schnell erklärt. Das Makro “dynPivotbereich” setzt einen Namen für den gewünschten Datenbereich. Im Beispiel hat dieser Bereich 4 Spalten von Spalte A = “C1” bis Spalte D = “C4”. Das “C” steht hier für Column = Spalte. Die Zeile wird mit dem Buchstaben R = Row angegeben.

Weiterlesen

 

Straße und Hausnummer mit Excel trennen – Teil 2 (Variante mit Makro)

Im ersten Teil habe ich Ihnen für das Problem bereits eine Lösung mit einfachen Excel Formelfunktionen vorgestellt. Diese Variante ist für gewisse Adressen vollkommen ausreichend und die Formeln sind auch jederzeit anpassbar und können für den jeweiligen Einsatz weiter optimiert werden. Nutzen Sie die Variante ohne Makros insbesondere dann, wenn Sie keine Makros aktivieren möchten, oder dürfen.

Teil 1: Straße und Hausnummer mit Excel trennen – Variante ohne Makro
Teil 2: Straße und Hausnummer mit Excel trennen – Variante mit Makro

Einen anderen Lösungsansatz stelle ich Ihnen heute mit der makrobasierten Version vor.

Weiterlesen

 

Excel Bundesliga Tippspiel 2014

Nach der erfolgreichen WM in Brasilien, steht nun auch schon wieder die neue Bundesliga-Saison vor der Tür. Allen Tippfreunden stelle ich auch dieses Jahr wieder ein kostenloses Excel-Tippspiel für die höchsten deutschen Ligen (1. Bundesliga, 2 Bundesliga und 3. Liga) und den bekanntesten europäischen Ligen Primera División (Spanien), Premier League (England), Ligue 1 (Frankreich), Eredivisie (Niederlande) und SüperLig (Türkei) bereit.

Für jede Liga steht jeweils eine Excel-Datei als Tippschein zur Verfügung. Jeder Mitspieler erstellt sich aus der Vorlage einen Tippschein und kann dort vor der Saison oder auch über die Saison verteilt die Tipps eintragen. Die Regeln legt jeweils die Tippgemeinschaft fest. Auch können Sie die Punkte für richtige Tipps, korrekte Tordifferenzen oder die richtig getippte Tendenz selbst festlegen. Die Voreinstellung vergibt 3 Punkte für das richtige Ergebnis, 2 Punkte für die Tordifferenz und 1 Punkt für die richtige Tendenz. Optional können zudem noch Extrapunkte (u.a. für den Meister oder die Absteiger) vergeben werden. auch hier können Sie die Anzahl der Punkte frei bestimmen.

Weiterlesen

 

Vorankündigung: FIFA WM 2014 Excel-Tippspiel

Eine gute Nachricht habe ich heute für alle Fans des Excel Fußball Tippspiels. Wie auch bei der EM 2012 wird es auch für die WM 2014 in Brasilien das Excel-Tippspiel mit automatisierter Tippscheinauswertung hier im Blog kostenlos zum Download geben.

Die Umsetzung ist bereits weitgehend abgeschlossen.

Weiterlesen

 

10.000 Vorlagen für Office 2007/2010 kostenlos

Heute berichte ich Ihnen von einer äußerst interessanten Aktion auf der Homepage vom Franzis Verlag. Office-Fans können sich 10.000 Vorlagen für Office 2010 kostenlos downloaden.

Für den Download ist das Paket in 4 Teile getrennt worden. Beginnend ab dem 10.09.2013 steht alle 14 Tage der nächste Teil zum Download bereit. Aktuell können sie somit Teil 1 bis 3 herunterladen. Teil 4 steht dann ab dem 22.10.2013 bereit.

Die über 10.000 Vorlagen sind fertig formatiert und bieten Ihnen für alle möglichen Gelegenheiten eine sofort nutzbare Vorlage. Das Paket beinhaltet

  • 6.000 Word-Vorlagen (z.B. Anschreiben, Abmahnungen, Einladungen, Offizielle Schreiben)
  • 2.000 Excel-Vorlagen (z.B. Stundenabrechnung, Haushaltsbuch, Fahrtenbuch)
  • 1.000 PowerPoint-Vorlagen (z.B. für Referate) und schließlich
  • 1.000 Outlook-Vorlagen für private und geschäftliche Emails.

Weiterlesen

 

Straße und Hausnummer mit Excel trennen Teil 1 (Variante ohne Makro)

Ein häufiges Problem ist die Übernahme von Daten, die nicht in der gewünschten Datenqualität vorliegen. Im folgenden Beitrag stelle ich eine Möglichkeit vor, wie Sie die in einer Spalte vorliegende Anschrift bestehend aus Straße und Hausnummer mit Excel trennen können und in zwei Spalten übernehmen. Die Lösung dieser Problematik ist sogar ganz ohne den Einsatz eines VBA Makros mit den Standard-Funktionen in Excel möglich.

Teil 1: Straße und Hausnummer mit Excel trennen – Variante ohne Makro
Teil 2: Straße und Hausnummer mit Excel trennen – Variante mit Makro

Vorbereitung und Datenqualität
Ich gehe für den nachfolgenden Lösungsweg davon aus, dass die Anschriften bestehend aus Straßenname und Hausnummer untereinander in Spalte A stehen. Die Spalten B bis F werden im folgenden für Hilfsspalten und die Ergebnisse benötigt, sollten daher vollständig leer sein. Am Ende des Beitrags steht eine Beispieldatei mit den Formeln zum Download als Muster bereit.

Straße Hausnummer trennen mit Excel

Insgesamt benötigen Sie 5 Formeln um ans Ziel zu kommen. Eine Besonderheit gibt es am Ende noch für Sonderformen der Hausnummer zu berücksichtigen. Darauf komme ich am Ende des Beitrags nochmal zurück. Ich gehe für die folgenden Schritte zunächst von der idealen Datenlage (z.B. “Hartenthaler Str. 22” oder “An der Promenade 6”) aus. Es können mehrere Leerzeichen im Straßenname vorhanden sein und es besteht zudem immer ein Leerzeichen zur Abgrenzung der Hausnummer.

Weiterlesen

 

Fußball Bundesligatippspiel 2013/2014 für Excel

Auch dieses Jahr gibt es wieder das beliebte Bundesligatippspiel. Zunächst steht das kostenlose Excel Tippspiel nur für die 1. Bundesliga zur Verfügung. Die Tippscheine für die 2. Bundesliga, sowie weitere europäische Ligen folgen nach und nach in den nächsten Wochen. Neu hinzugekommene Ligen werden am Ende des Beitrags per UPDATE-Meldung mitgeteilt. Das Tippspiel für die 1. Bundesliga ist auch auf der Computerbild Heft-CD (Ausgabe 17/2013) enthalten!

Der Umfang der zusätzlichen Statistiken und der Handhabung des Tippscheins und der Auswertungsdatei hat sich gegenüber dem Vorjahr nicht geändert. Wie die Datei funktioniert können Sie deshalb auch in den Beiträgen der letzten beiden Jahre nachlesen. (Die Links zu den Beiträgen der letzten beiden Jahre finden Sie am Ende des Beitrags.)

Weiterlesen

 

Mit unterschiedlichen Varianten die letzte benutzte Zeile oder Spalte ermitteln

Mit den heute vorgestellten Makro-Lösungen können Sie mit unterschiedliche Methoden die letzte genutzte Zeile oder letzte genutzte Spalte in der Exceltabelle ermitteln und in einer Variablen speichern. Diese Funktionen sind besonders dann äußerst wertvoll, wenn Sie bestimmte Vorgänge automatisieren wollen, der Tabellenumfang aber variieren kann.

Teil 1: Mit unterschiedlichen Varianten die letzte benutzte Zeile oder Spalte ermitteln
Teil 2: Leere Zeilen in Exceltabellen löschen
Teil 3: Doppelte Zeilen löschen
Teil 4: Spalten und Zeilen in Excel Tabellen ohne großen Aufwand tauschen

Nachfolgend erkläre ich anhand von fünf Makros die unterschiedlichen Varianten. Die Varianten 1_1 und 1_2 nutzen dabei die Funktion UsedRange (genutzter Bereich). Die Alternativen Makros der Varianten 2_1 bis 2_3 dagegen prüfen nicht den genutzten Bereich, sondern jeweils nur eine ausgewählte Zeile oder Spalte.

Beide Lösungsansätze haben Vor- und Nachteile. Die geeignete Variante ist deshalb zwingend in jedem Einzelfall
anhand der vorliegenden Voraussetzungen im Tabellenblatt auszuwählen.

Weiterlesen