ich versuche per VBA eine Formel in eine Zelle meiner Arbeitsmappe zu schreiben.
Das funktioniert bei einer einfachen Formel grundsätzlich ohne Probleme mit der folgenden Anweisung:
Cells(2, 18).FormulaLocal = "=1+1"
Allerdings soll meine Formel die Zeilenumbrüche in einer Zelle zählen.
Manuell eingegeben würde sie so aussehen:
=WENN(A2"";LÄNGE(A2)-LÄNGE(WECHSELN(KLEIN(A2);"
";));"")
Wenn ich jetzt aber beides zusammenfüge funktioniert es nicht mehr, weil im Code ein Zeilenumbruch ist:
Cells(2, 18).FormulaLocal = "=WENN(A2"""";LÄNGE(A2)-LÄNGE(WECHSELN(KLEIN(A2);""
"";));"""")"
Gibt es eine Möglichkeit trotzdem nach Zeilenumbrüchen zu suchen? Ich habe schon nach einer ASCII Kombination gesucht und vbNewLine, vbCrLf und vbLf auf verschiedenste Weisen ausprobiert, aber irgendwie habe ich das Gefühl ich bin auf dem Holzweg.
Ich freue mich über Eure Hilfe!
Viele Grüße,
Amon