Excel - String in allen Zellen ersetzen

  • Hallo,

    ich möchte in Excel einen String in allen Zellen durch einen neuen String ersetzen.

    Ideen wie ich das machen könnte?
    Den weg über Tastencodes senden (Strg+h, Text eingeben, Strg+a, etc) möchte ich nicht gehen.

    Ich habe u.a. aus ExcelCom_udf.au3 folgendes versucht:

    Code
    _ExcelReplaceInRange($oExcel, $Endtext, " ", $sRangeOrRowStart)


    Leider wird danach meine Text-Formatierung danach auf Zahl umgestellt, weswegen ich den gleichen Fehler wie hier habe.

    Ideen wie ich das machen könnte?

    Gruß Cornelius

    Einmal editiert, zuletzt von CoWa (12. September 2012 um 18:13)

  • Wenn sich die Formatierung ändert, dann liegt das vermutlich daran, dass die Formatierung auf "Standard" steht und der Inhalt nach dem Change nur noch aus Ziffern besteht.
    Gib den Replacestring als String an. Also "'3" statt "3"

  • Hey Water,

    danke dir.

    Habe das Apostroph zwar nur entfernen müssen, aber es funktioniert :)

    Anbei mein Quellcode, vllt hilfts ja anderen.

    Spoiler anzeigen

    Quelldatei Output.txt

    Spoiler anzeigen

    Gruß Cornelius