Finden letzten Raum in string

Will ich finde das Letzte Leerzeichen in einem string. Der Zweck ist die split ein name in drei Teile. Ich kann die ersten Namen einfach genug, aber die letzten beiden sind nicht so einfach.

fullName = "Giger,San Paulo Fisher"
first = Left(fullName, InStr(1, ",", fullName, vbTextCompare))
last = Mid(fullName,InStr(1, ",", fullName, vbTextCompare),[POSITION OF LAST SPACE]-InStr(1, ",", fullName, vbTextCompare))
middle = Right(fullName,Len(fullName)-[POSITION OF LAST SPACE])

Vielen Dank im Voraus!

Die Verwendung InstrRev() (nach dem letzten vorkommen) oder Split() könnte ein nützlicher Gesamtkonzept.

InformationsquelleAutor steventnorris | 2014-04-30

Schreibe einen Kommentar