94451
Goto Top

VBA auch "Teilstrings" finden

Hallo ich habe ein kleines VBA mit dem ich Strings in einer großen Tabelle suche und mir dann die gefundenen Zeilen in ein extra Blatt kopiere...

Soweit so gut!

mit dem Befehl finde ich auch meine "ganzen" Strings
Set rng = wks.Range("A:K").Find(what:=sFind, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True)

jetzt habe ich z.B. in einem Feld "RoadRunner777" stehen... und wenn ich nach RoadRunner777 suche, finde ich das auch
Wenn ich jetzt aber nach "RoadRunner" suche oder "roadrunner" dann finde ich das nicht...

Wie kann ich Teilstrings finden? (mit MatchCase kann ich Groß und Kleinschreibung berücksichtigen)
Auch schön (aber kein muss wenn zu Kompliziert wären WILDCARDS) also für z.B. Road*777

Ich Arbeite mit Office 2013 in Excel ...

Vielen Dank

Content-ID: 315695

Url: https://administrator.de/forum/vba-auch-teilstrings-finden-315695.html

Ausgedruckt am: 22.04.2025 um 20:04 Uhr

129813
Lösung 129813 20.09.2016 aktualisiert um 09:47:21 Uhr
Goto Top
Exchange xlWhole with xlPart and MatchCase:=True with MatchCase:=False

One simple look into the documentation would have been enough face-sad

Auch schön (aber kein muss wenn zu Kompliziert wären WILDCARDS) also für z.B. Road*777
Simply add them to your search string, and tweak the matchcase parameter like above.

Regards