Suchen und Ersetzen nur in einem Tabellenblatt

Bild

Betrifft: Suchen und Ersetzen nur in einem Tabellenblatt
von: Marten
Geschrieben am: 08.07.2015 08:54:22

Guten Morgen,
könnt ihr mir bitte bei einem VBA-Problem helfen? Ich habe ein sehr großes Makro zur Vearbeitung von 2 Exportdateien.
Ein Bestandteil dieses Makros ist ein Suchen/Ersetzen Befehl. Dieser sollte eigentlich nur auf ein Tabellenblatt begrenzt werden. Das funktioniert aber nicht.
Hier der Code:
With Worksheets("Status").Range("I2:X" & LetzteZeile)
.Replace What:="freigegeben", Replacement:="bei NPP-M.", LookAt:=xlPart
.Replace What:="Prüfung NPP-Management", Replacement:="bei NPP-M.", LookAt:=xlPart

.Replace What:="Freigabe Regulärer Betrieb", Replacement:="abgen.", LookAt:=xlPart
.Replace What:="Freigabe Testphase", Replacement:="abgen.", LookAt:=xlPart
.Replace What:="initiiert", Replacement:="bei PB", LookAt:=xlPart
.Replace What:="in Prüfung", Replacement:="bei PB", LookAt:=xlPart
.Replace What:="bei ZAP Prüfbereich", Replacement:="bei PB", LookAt:=xlPart
End With

Der fett markierte Teil wird immer im gesamten Tabellenblatt ersetzt. Kann man das verhindern?

Bild

Betrifft: Tabellenblatt vs. Tabellenblatt
von: Frank
Geschrieben am: 08.07.2015 15:16:01
Hallo Marten,
Dieser sollte eigentlich nur auf ein Tabellenblatt begrenzt werden
...
Der fett markierte Teil wird immer im gesamten Tabellenblatt ersetzt
Ich bin wahrscheinlich nicht der einzige, der das nicht durchschaut.
Grüsse,
Frank

Bild

Betrifft: AW: Tabellenblatt vs. Tabellenblatt
von: Marten
Geschrieben am: 08.07.2015 15:17:44
Oh sorry,
sollte natürlich heißen: "Der fett markierte Teil wird immer in der gesamten Arbeitsmappe ersetzt"

Bild

Betrifft: wieder offen -owT-
von: Frank
Geschrieben am: 08.07.2015 17:27:34


 Bild

Beiträge aus den Excel-Beispielen zum Thema "Suchen und Ersetzen nur in einem Tabellenblatt"