Clever-Excel-Forum

Normale Version: Suchfunktion
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe eine Tabelle mit 12 Spalten, in der Spalte 1 werden Uhrzeit und Datum eingetragen.

z.B. 

15:03 31.03.2019  spalte1 spalte2 spalte3 usw. bis 12
14:02 30.03.2019      "          "         "             "
13:01 29.01.2019      "          "         "             "

jetzt möchte ich alle Einträge der letzten 24 Std. auflisten in einer Listbox.

Wie, bzw. mit welcher Suchfunktion kann das umgesetzt werden ?

Danke für eure Hilfe

Gruß Arni
Hola,

verlinkst du bitte deine Fragen in den verschiedenen Foren untereinander?
Danke.

Gruß 
steve1da
Ich glaube eine listbox ist da auch nicht unbedingt das richtige!

Mach doch eine ordentliche Intelligente Tabelle und filter dir den Bereich raus!

Zudem solltest du vorher die Datentypen in der ersten Spalte auch in eine Zeitangabe umwandeln bzw. Dann auch weiterhin so eintragen!
Hallo,

so  trage in die Spalte TAG = Format(Now, "hh:mm dd.mm.yyyy") eine Zeitstempel ein damit ich später Datum und Zeit auswerten kann.

Geht es den nicht per Suche nur die Zeilen in der Listbox einzutragen die die letzten 24 stunden eingetragen wurden?

Gruß

Bitte der Link
https://www.ms-office-forum.net/forum/sh...ost1922924
Doch das geht schon, aber dazu musst du aufpassen mit den VBA- Versionen, da die normale Listbox nur 11 Spalten haben kann ( mit Additem ) und du dann etwas anderes nehmen musst und es geht wesentlich einfacher.. schau mal mein Beispiel (Setzte einfach den Fliter in der Ersten Spalte auf Falsch (hier wird Geprüft ob der Eintrag älter als 24Std ist) )!

Wenn du den Zeitstempel per Hand einträgst, muss du darauf achten, dass du auch erst das Datum und dann die Zeit einträgst! Sonnst wird das einfach ein Text ohne Wert!
Hallo,

wie kann ich das in meiner Userform umsetzten? sodass mir in der Listbox zum drucken nur die Einträge der letzen 24 STD angezeigt werden?

habe meine Userform integriert.

Gruß
Setzte doch einfach den filter via VBA in der Intelligenten Tabelle und drucke dann die Tabelle aus! Falls dir das nicht zusagt, würde ich einfach die intelligente Tabelle entfernen und mit Zwei listboxen arbeiten! Du liest dann einfach jede Zeile, die in der Ersten Spalte ein Falsch mit der Formel setzt, in die beiden Listboxen ein! In die Erste nur das Datum jeweils der Zeile und den Rest in die andere!