ich wollte per Makro alle Zellen durchsuchen lassen und in den Formeln die Formel Teilergebnis durch Summe ersetzen.
Ich habe den Vorgang mit dem Recorder aufgezeichnet und mir wurde folgender Code ausgegeben:
Cells.Replace What:="=TEILERGEBNIS(9;", Replacement:="=SUMME(", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Wie kann es aber sein, dass wenn ich diesen Code noch einmal ausführen will nichts passiert? Der Code muss doch stimmen, er wurde doch schließlich aufgezeichnet?
Kann man da irgendwie Abhilfe schaffen?
Wenn möglich vielleicht sogar die "Ersetzen"-Funktion nur für einen bestimmten Bereich durchführen? Ich denke da an einen Bereich, den ich zuvor mit einer Variablen versehen habe:
Range(Cells(6, 1), Cells(iRowT, 15)).Select
Selection.Replace . . . . dies geht leider auch nicht. :-(
Vielen Dank für Eure Mühe,
Martin