Lieber Gast!
Hab vielen Dank für deine Antwort! Leider komme ich erst jetzt dazu, dir zu antworten. Ich habe deinen Code getestet - und er funktioniert! So gibt er mir die Zeile komplett aus, in der der Suchbegriff gefunden wurde und springt zur nächsten.
Nun aber ein "Leider"...
Leider wird die ListBox nun folgend gefüllt: 1. Spalte: Zelle mit gefundenem Suchbegriff, 2. Spalte: Von der Zelle ausgehend der Wert der Offset(0,1) davon liegt, 3. Spalte: Von der Zelle ausgehend der Wert der Offset(0,2) davon liegt, 4. Spalte: Zeilennummer
Gerne hätte ich aber, dass er in der 1. Spalte der Listbox den Wert der Zelle ausgibt, der in der A-Spalte und in der Zeile (rng.Row) des Fundortes liegt, in der 2.Spalte der Listbox den Wert der Zelle, der in der B-Spalte und in der Zeile (rng.Row) des Fundortes liegt, usw. usf. bis zur J-Spalte. Dann weiter mit der nächsten Zeile.
Mit der Offset-Methode komme ich da nur begrenzt weiter, da sie immer relativ zur Zelle mit dem gefunden Suchbegriff steht. Schöner wäre eine Ausgabe der ganzen Zeile (beginnend eben mit Spalte A, endend mit Spalte J), sofern sowas möglich ist.
Ich probiere schon mit anderen Eigenschaften und Methoden des Range-Objektes herum, komme aber absolut nicht auf einen grünen Zweig. Wenn du mir dabei nochmal helfen könntest, wäre ich dir sehr dankbar...
|