23.01.2017, 20:28
Hallo,
habe folgendes Problem bzw. Frage.
Ich möchte in dem String, zString, alle Zeichen rechts vom runden Klammerzeichen ) und links vor dem eckigen Klammerzeichen [ ersetzen.
Dazu habe ich mal ein kleines funktionierendes Programm geschrieben. Ich frage mich aber, ob man das nicht auch viel leichter hinbekommt.
Da bei euch im Forum hier einige VBA Virtuosen sind, werft doch bitte mal einen Blick drauf. Vielleicht geht so etwas viel besser.
Oder vielleicht habe ich ja auch selbst den bestmöglichen Code diesbezüglich geschrieben. (Ha, ha, ha - Ironie aus!)
Danke im voraus.
habe folgendes Problem bzw. Frage.
Ich möchte in dem String, zString, alle Zeichen rechts vom runden Klammerzeichen ) und links vor dem eckigen Klammerzeichen [ ersetzen.
Dazu habe ich mal ein kleines funktionierendes Programm geschrieben. Ich frage mich aber, ob man das nicht auch viel leichter hinbekommt.
Da bei euch im Forum hier einige VBA Virtuosen sind, werft doch bitte mal einen Blick drauf. Vielleicht geht so etwas viel besser.
Oder vielleicht habe ich ja auch selbst den bestmöglichen Code diesbezüglich geschrieben. (Ha, ha, ha - Ironie aus!)
Danke im voraus.
Code:
Sub Muster_ersetzen()
Dim zString$, zNeu$, vbX$
zString = "55.) Hier steht dann irgendwas.[15[1"
vbX = String(Len(Split(Split(zString, ".)")(1), "[")(0)), " ")
zNeu = Replace(zString, Split(Split(zString, ".)")(1), "[")(0), vbX)
End Sub