Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro zum Ersetzen

Forumthread: Makro zum Ersetzen

Makro zum Ersetzen
01.08.2004 12:14:42
VolkerM
Hallo
Um nicht mehrere tausend Zellen händisch zu bearbeiten, benötige ich ein Makro zum Ersetzen. Die Spalte A ist wie folgt aufgebaut:
N
X
X
S
F
N
X
X
F
usw.
Es befindet sich jeweils nur ein Buchstabe in der Zelle. Ich möchte mit einem Makro folgendes erreichen:
In der Zelle unmittelbar unterhalb vom Eintrag „N“ (und nur dort) soll jeweils der Buchstaben X durch den Buchstaben Z ersetzt werden. (wenn A1 = N dann A2 = Z, nicht aber A3 = Z)
Bin für jede Hilfe dankbar.
Gruß Volker
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro zum Ersetzen
01.08.2004 12:28:34
Josef
Hallo Volker!
Versuch mal.

Sub Suchen_Und_Ersetzen()
Dim rng As Range
Dim rngF As Range
Dim sFirst As String
Set rng = Range("A:A")
Set rngF = rng.Find(What:="N", LookIn:=xlValues, LookAt:=xlWhole)
If Not rngF Is Nothing Then
sFirst = rngF.Address
If rngF.Offset(1, 0) = "X" Then rngF.Offset(1, 0) = "Z"
Do
Set rngF = rng.FindNext(after:=rngF)
If rngF.Address = sFirst Then Exit Do
If rngF.Offset(1, 0) = "X" Then rngF.Offset(1, 0) = "Z"
Loop
End If
End Sub

Gruß Sepp
Anzeige
AW: Makro zum Ersetzen
01.08.2004 12:33:23
FloGo
Hallo Volker!
Prob. mal mit folgendem Code:

Sub ersetzen()
Dim n As Long, i As Long
n = Range("A65536").End(xlUp).Row + 1 'letzte gefüllte Zeile ermitteln
For i = 1 To n
If Cells(i, 1).Value = "N" Then
Cells(i + 1, 1).Value = "Z"
i = i + 1
End If
Next i
End Sub

Der sollte dir bei deinem Problem weiter helfen!
Florian
Anzeige
AW: Makro zum Ersetzen
Ulf
Alter Grundsatz, verändere nie eine Schleifenvariable!
Ulf
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige