ich möchte gern einen String nach dem letzten enthaltenen Datum durchsuchen (es sind mehrere vorhanden). Da das Datum sich unterscheiden kann, war bislang meine Überlegung, die SUCHEN-Funktion in Excel zu benutzen (nicht VBA). Da diese allerdings die Zeichenkette immer von links durchsucht, dachte ich, dass ich eine Inverse Funktion mit VBA baue in der Form:
Function SUCHEN_INV(Search_Text As String, Search_Range As Excel.Range) As Integer
SUCHEN_INV = InStrRev(Search_Range.Value, Search_Text, -1)
End Function
Leider kann ich dort keinen Platzhalter wie "?" für den Search_Text String verwenden, d.h. konkret: "?.?.?". Die Fragezeichen sollen die beliebigen Zahlen des Datums ersetzen (Tag.Monat.Jahr). In der Funktion SUCHEN funktioniert das noch.
Kann mir jemand weiterhelfen, wie ich in dem String mit den Platzhaltern ein Ergebnis bekomme? Damit habe ich bislang in VBA nicht gearbeitet.
Bsp. String zum Testen: "Datum 1 16.05.2018, Datum 2 17.05.2018, usw." müsste, wenn das Makro funktioniert, 29 ergeben.
Grüße
Martin