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

 

Laufen Excel Makros auf Smartphone und Tablet Apps?

Inzwischen erhalte ich vermehrt Anfragen zu Makros die z.B. auf iOS-Systemen wie dem iPhone oder dem iPad von Apple laufen sollen. Das Smartphone wandelt sich immer mehr zum mobilen Büro. Emails checken und im Internet surfen ist längst üblich. In vielen Unternehmen werden inzwischen auch Office Anwendungen auf mobilen Geräten genutzt.

Aufgrund der Preisentwicklungen auf dem Mobilfunkmarkt auch kein Wunder. Inzwischen gibt es für unter 10 Euro eine Allnet-Flat in alle Mobilfunknetze und das Festnetz, sowie einer 3 GB Internet-Flatrate (z.B. Tarif LTE2000 bei www.deutschlandsim.de). Und das Beste bei diesen Angeboten, inzwischen gibt es sie ohne sich für 24 Monate binden zu müssen. Mindestlaufzeit 1 Monat! Sobald mein 24-Monate-Knebelvertrag im Januar 2016 ausläuft, werde ich mir auch einen monatlich kündbaren Tarif sichern.

Excel Makros auf Smartphones und Tablets nutzen

Aber zurück zu den Anfragen bezüglich Makros, die auf dem Smartphone oder Tablet laufen sollen. Aktuell entwickle ich ausschließlich Makros, die mit Windows Betriebssystemen garantiert kompatibel sind.

VBA Unterstützung in alternativen Office Programmen

Bei anderen Betriebssystemen und alternativen Office-Anwendungen wie z.B. WPS Office, LibreOffice oder Open Office kann die Unterstützung von VBA nicht immer hundertprozentig gegeben sein. Ebenfalls problematisch ist die VBA Unterstützung für Microsoft Office für Mac. Hintergrund ist, dass in unterschiedlichen Office Versionen verschiedene VBA Befehle unterstützt werden. In vielen Fällen liegt das an unterschiedlichen Objekt-Bibliotheken.

Hier kann beim nachträglichen Einbinden der notwendigen Objekt-Bibliotheken die Funktion des Makros ggf. noch gerettet werden. In einigen Fällen müssen jedoch auch VBA Routinen umgeschrieben und in unterschiedlichen Systemen getestet werden. Anfragen zu Programmieraufträgen für iOS oder Android Geräten biete ich daher aktuell nicht an.

 

Zusammenhängende Datensätze farbig hervorheben

Datensätztze farbig hervorheben

Ein häufiges Problem bei großen Datenmengen ist die fehlende Übersichtlichkeit. Excel bietet hier nur für einfache Konstellationen sinnvolle Lösungsansätze. So kann über die Funktion “Als Tabelle formatieren” zum Beispiel jede zweite Zeile farbig hervorgehoben werden. Dadurch können Sie die Zellen einer Zeile einfacher im Blick behalten. Mehrere zusammenhängende Zeilen hervorheben, ist hiermit allerdings nicht möglich.

Möchten Sie deshalb aus einer großen Datenmenge zusammengehörige Zeilen optisch hervorheben, ist das in der Regel, je nach Größe der Tabelle, mit viel händischer Arbeit verbunden.

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

 

Wissenswert: Sverweis Funktion und Makro Alternative

Die Sverweis Formel-Funktion ist eine der beliebtesten Excel Funktionen überhaupt. Die Nutzung kann allerdings auch Probleme bereiten und die Performance bei großen Tabellen stark beeinträchtigen. In diesem Beitrag erfahren Sie, wofür Sie die Sverweis-Funktion nutzen können, worauf Sie achten müssen und schließlich was alternativ Makros leisten können. Dazu stelle ich Ihnen zwei Makros vor. Das erste Makro nutzt die Sverweis-Tabellenblatt-Funktion vlookup() in VBA und bietet somit alle Möglichkeiten der Formel-Funktion. Das zweite Makro stellt die Funktionsweise in ähnlicher Weise nach und bietet im Praxiseinsatz noch weitere Möglichkeiten, die mit der Sverweis-Funktion sonst nicht zu realisieren sind.

Teil 1: Wissenswert: Sverweis Funktion und Makro Alternative
Teil 2: Besser als SVERWEIS: Die XVERWEIS Funktion

Sverweis-Formel im Tabellenblatt
Mit der Sverweis-Funktion können Sie grundsätzlich fehlende Daten aus einer anderen Tabelle zuspielen. Haben Sie zum Beispiel eine Liste mit Postleitzahlen bei denen die Orte fehlen können Sie über einen Sverweis in einer zusätzlichen Spalte die Orte in Abhänigkeit zur Postleitzahl hinzufügen. Voraussetzung ist, dass Sie über ein Postleitzahlenverzeichnis verfügen in denen zu allen Postleitzahlen die Orte gespeichert sind. Sie benötigen also eine Datenbasis aus der Sie die fehlenden Werte zuspielen können. Es sind dabei allerdings noch drei Punkte unbedingt zu beachten.

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