Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - Zeile mit Wert ausgeben lassen
#1
Hallo zusammen,

ich komme aktuell nicht weiter.
Ich suche einen Wert (immer Zahlen) in einer bestimmten Range, den Wert selbst finde ich auch, würde aber gerne die Zeile ermitteln.

Code:
    Dim findRange As Range
    Dim foundRng As Range
    Set ws = Sheets("Tabelle1")
    Set findrange = ws.Range("A7:A9837")
    Set foundRng = findrange.Find(TextBox18.Value)

Also ich kann zumindest mit einer If-Abfrage überprüfen, ob der Wert gefunden wurde. Aber bekomme es nicht hin, dass er mir die Zeile ausgibt.

Beste Grüße
Antworten Top
#2
Moin!
foundrange.row

Allerdings solltest Du beachten, dass die Range.Find-Methode (optionale) Parameter hat, die intern auf den letzten benutzen Wert gespeichert werden.
Siehe die VBA-Hilfe:

Zitat:Die Einstellungen für LookIn, LookAt, SearchOrder und MatchByte werden gespeichert, sobald Sie diese Methode verwenden. Wenn Sie keine Werte für diese Argumente angeben, werden das nächste Mal, wenn Sie die Methode aufrufen, die gespeicherten Werte verwendet.


Zumindest der zweite ist sehr wichtig!

Gruß Ralf

Und noch ein Zusatz:
Wenn Du nur in einer Spalte suchst, kannst Du eher Worsheetfunction.Match nehmen.
Das gibt Dir direkt die Zeile zurück.
https://docs.microsoft.com/de-de/office/...6rd%3Dtrue
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Korain
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste