Microsoft Excel

Herbers Excel/VBA-Archiv

Text ersetzen mit VBA | Herbers Excel-Forum


Betrifft: Text ersetzen mit VBA von: alex
Geschrieben am: 30.11.2009 19:43:50

Hallo zusammen,

gibt es eine Möglichkeit einen Text ab einem bestimmten Zeichen bis zu einem bestimmten Zeichen zu ersetzen? z.B. Melder 1;Kein Zusatztext; .Der text zwischen den semikolon soll ersetzt werde, wobei der text zwischen den semikolon variabel sein kann.

  

Betrifft: AW: Text ersetzen mit VBA von: Daniel
Geschrieben am: 30.11.2009 20:30:47

Hi

da gibts verschiedene Möglichkeiten, du kannst z.B. über die INSTR-Funktion die Position der Semikolons ermitteln und dann über LEFT() und MID() den Text in Teiltexte zerlegen und mit dem neuen Text wieder neu zusammenbauen.

oder du kannst die SPLIT-Funktion nutzen:

dim TeilTexte() as string
dim NeuerText as string
TeilTexte = Split("Melder 1;Kein Zusatztext; .", ";")
NeuerText = TeilTexte(0) & ";Dein neuer Text;" & TeilTexte(2)
Gruß, Daniel


  

Betrifft: AW: Text ersetzen mit VBA von: alex
Geschrieben am: 30.11.2009 21:45:53

super das ist genau das was ich gesucht habe!

Danke Daniel

Gruß alex


Beiträge aus den Excel-Beispielen zum Thema "Text ersetzen mit VBA"