Suche von unten nach oben m. FindNext?
06.07.2008 10:41:00
unten
Hallo liebe Forumsmitglieder!
Mit einer Userform versuche ich Vokabeln aus einer Tabelle in Steuerelement-Textfelder einzulesen.
In der Userform gibt es 15 Textfelder. Auf Druck eines Commandbuttons namens "cmdErsteSuche" sucht ein Makro ein in das Suchbegriff-Textfeld "txtGesucht" eingegebenes Wort mit "Find" und "FindNext". Wenn mehr als 15 Einträge des Suchbegriffs in der Tabelle vorhanden sind, werden zunächst nur die ersten 15 Einträge gesucht und eingetragen (weil es ja nur die 15 Textfelder zum Eintragen gibt).
Rechts neben dem genannten Commandbutton befindet sich ein weiterer "cmd_Weiter". Wenn man diesen
drückt, werden mit "Findnext" (in Verbindung mit "After:= ActiveCell") die nächsten 15 Vorkommnisse des
Suchbegriffs gesucht und gefunden.
So geht es weiter, immer weiter nach unten in der Tabelle. Klappt auch ganz gut.
Mein Problem: Ich würde, wenn ich auf diese Weise ein paar Mal nach unten "gescrollt" habe, dann auch
in der umgekehrten Richtung in der Tabelle von unten nach oben suchen können, d.h. die 15 jeweils vorangegangenen Suchbegriffe suchen und in die Textfelder eintragen lassen (z.B. mit einem wieteren Commandbutton). Doch leider gibt es für die FindNext-Anweisung keine Ergänzung von der Art "Before:=ActiveCell".
Wie kann man so ein Problem lösen? Kann man mit FindNext auch von unten nach oben suchen? Hat jemand von euch eine Idee? Dank!!
Werner R.