HERBERS Excel-Forum - das Archiv

Thema: Merkwürdiges mit Replace | Herbers Excel-Forum

Merkwürdiges mit Replace
Franz

Hallo Fachleute,
mit folgender Zeile lösche ich im Dateinamen ein Zeichen, welches Zeichen wird mit "inPosition" festgelegt:
DateiNameNeu = Replace(DateiNameAlt, Mid(DateiNameAlt, inPosition, 1), "")
"DateiNameAlt" ist z. B.: "IMG_6523.JPG"
Das Problem:
Ist bei obigem Dateinamen "inPosition" z. B. = 3, dann wird nicht nur das dritte Zeichen "G" gelöscht, sondern auch das "G" der Dateinamenserweiterung; aus
"IMG_6523.JPG"
wird also

"IM_6523.JP"

Wie kann ich das verhindern? Wie wird tatsächlich wirklich nur das 3. Zeichen ersetzt?
Danke schonmal und Grüße
Franz

Replace - Count
Christian

Hallo Franz,
schau doch mal in die Hilfe zu Replace.
Da steht u.a.:
count Optional. Anzahl der durchzuführenden Ersetzungen der untergeordneten Zeichenfolge. Wird diese Angabe ausgelassen, ist die Standardeinstellung –1, d.h. alle möglichen Zeichenfolgen werden ersetzt.
Grüße
Christian
Ja, klar!!!
Franz

Hallo Christian,
ja, klar, danke, natürlich! Hab mit Mid alles Mögliches rumprobiert, aber nicht bei Replace nachgesehen - sorry!!
Danke und Grüße
Franz