Wie konvertiert man einen Excel-String in eine Formel?

0

Ich habe eine Tabelle mit vielen Formeln entwickelt und sie an einen Kollegen gesendet, dessen Firewall-Richtlinie Excel-Formeln verbietet. (Frag nicht). Deshalb habe ich beim Suchen und Ersetzen allen Gleichheitszeichen Apostrophe vorangestellt. So =CCONCATENATE(A1,A2)wurde das '=CONCATENATE(A1, A2). Obwohl die Firewall die Datei passieren lässt, fällt es uns nicht leicht, den Vorgang umzukehren. Die Suche findet den führenden Apostroph nicht. Versuche, dem Apostroph zu entkommen oder ihn CHAR(39)zu entfernen, blieben erfolglos. Danke für jede Hilfe!

Tupelo Distelkopf
quelle
2
Verwenden Sie ein anderes Zeichen anstelle von '. ZB #trickWirewall#wird auch die Formel beschädigen und es ist leicht zu entfernen.
Máté Juhász

Antworten:

1

Wenn Sie dieses kurze Makro ausführen, werden alle Ihre Formeln wiederhergestellt:

Sub RestoreFormulas()
    Dim r As Range

    For Each r In ActiveSheet.UsedRange
        If Left(r.Value, 1) = "=" Then r.Formula = r.Value
    Next r
End Sub
Garys Schüler
quelle
Warten Sie, damit sie Makros zulassen, aber keine Formeln? Das ist ziemlich dumm.
NH.