VBA replace Problem in Excel

Hab ein Problem mit Excel. Ich möchte gerne per Makro eine Zeile durchsuchen und eine bestimmte Zeichenfolge durch eine andere ersetzen. Wenn ich dies von Hand mache, klappt das einwandfrei. Aber im Makro mit Selection.replace funktioniert das nicht. Es liegt wohl daran, dass die zu ersetzende Zeichenfolge in einer Klammer einer Formel (VLOOKUP(…Zeichenfolge…) bzw. SVERWEIS(…Zeichenfolge)) steht. Wenn die Zeichenfolge nicht in einer Klammer steht gehts. Gibt es irgendwas was ich als Parameter noch zu der replace Methode angeben muss? Oder weiss jemand eine andere Lösung?

Danke
Thomas