In einem Excel habe ich in den folgenden Inhalt, jeweils innerhalbt der Anführungszeichen:
A1: "{=}CONCATENATE(B1;" ";C1)"
B1: "Hallo"
C1: "Test"
Und im Verständnis folgendes Makro:
--------------------------
Dim sourceFormula
sourceFormula = Cells(1, 1).Formula
sourceFormula = Replace(sourceFormula, "{=}", "=")
Cells(2, 1).Formula = sourceFormula
--------------------------
Für mein Versändnis macht der nichts anderes, als in der Formel die geschweiften Klammern entfernen, so dass dann in der A2 eine gültige Formel enthalten ist.
Leider wird das mit einer Run-time 1004 (Application-defined or object-defined error) Fehlermeldung verhindet (auf der letzten Zeile, beim schreiben der neuen Zelle)
Wenn ich den Replacesting in was anderes umsetze, zB "[=]" funktioniert alles.
Wie mache ich das richtig, damit es geht? (Excel ist in Englisch)
Danke für eure wertvollen Vorschläge
Gruess
Dominik