Meine Zelle enthält folgende Formel:
=WENN(1=2;3;NORMVERT(1;2;3;WAHR))
Ich möchte nun mit VBA den "DANN" Ausdruck ersetzen. Dafür habe ich mir folgendes Makro geschrieben:
---
Cells.Replace What:="NORMVERT(1;2;3;WAHR)", Replacement:="99", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
---
Leider passiert aber gar nichts.
ABER:
Wenn die Zelle keine Formel enthät, sondern den Eintrag
'=WENN(1=2;3;NORMVERT(1;2;3;WAHR))
(also mit Hochkomma davor), dann klappt es.
Es klappt scheinbar auch (sowohl mit und ohne Hochkomma), wenn ich beim zu ersetzenden Ausdruck (What:=) etwas angebe, welches keinen Strichpunkt hat.
Wie kann ich aber mein Problem lösen, in der Formel etwas mit Strichpunkt zu ersetzen?
Danke!