in einem Tabellenblatt generiere ich eine Reihe von Excel Formeln als Text. Beispiel:
Inhalt von Zelle A1: =
Inhalt von Zelle A2: C1
Inhalt von Zelle A3: +
Inhalt von Zelle A4: C2
Das erzeugt in Zelle A6 mit der Formel TEXTVERKETTEN(;Wahr;A1:A4) diese Zeichenfolge
(keine Formel): =C1+C2
Mit markierter Zelle A6 und Strg-F wird nach '=' gesucht und durch '=' ersetzt.
Dadurch entsteht ein echtes Gleichheitszeichen und in Zelle A6 werden die Inhalte von
C1 und C2 (z.B. 3 und 5) zu 8 addiert.
Das funktioniert an Stelle von A6 auch für ganze Bereiche.
Diese manuelle Verfahren ist mir zu fehleranfällig. Deshalb habe ich während des manuellen
Ersetzens dieses Makro aufgezeichnet:
Sub Makro8()
' Makro8 Makro
ThisWorkbook.Sheets("Eng").Range("Eng_FrmDmy2").Select
Selection.Replace What:="=", Replacement:="=", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Hiermit werden aber keine von Excel verarbeitbare Formeln erzeugt. Es bleibt beiZeichenfolgen.
Schon mal Danke vorab und beste Grüße
Dieter