68023

Suchen und Ersetzen in Formel

Hallo,

in einem Excelsheet gibt es X Tabellenblätter die zu gewissen Zeitpunkten vorhanden sind, zu anderen Zeitpunkten aber gelöscht und neu erstellt werden.
Nach dem Verschieben der Tabellenblätter geben darauf verlinkte Zellen den Wert #Bezug zurück.
Auch die Formel verändert Excel zu
=SUMME(#BEZUG!C4)


Da es ein gleichbleibendes Problem ist, soll der Anwender nicht manuell mit Suchen/Ersetzen arbeiten, sondern dies soll automatisch geschehen.
Was per STRG+F so wunderbar klappt habe ich als Makro aufgezeichnet. Aber es gelingt mir nicht, dieses Makro erneut auszuführen.
Es passiert schlichtweg gar nichts!

Sub FehlerinKonsolidierung()
       
    Cells.Replace What:="#BEZUG", Replacement:="Blatt1:Blatt30", LookAt _  
        :=xlPart, SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:= _
        False, ReplaceFormat:=False
End Sub

Ich kann mir das nicht erklären.... Wie kann ein aufgezeichnetes Makro nicht funktionieren?
Und warum kennt Excel hier LookIn:xlFormulas nicht mehr?

Gruß und dankeschön!
Nico
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 96199

Url: https://administrator.de/forum/suchen-und-ersetzen-in-formel-96199.html

Ausgedruckt am: 27.04.2025 um 11:04 Uhr