Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
640to644
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
640to644
640to644
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Gleiche mit VBA Zahl ersetzen!

Gleiche mit VBA Zahl ersetzen!
20.07.2005 20:29:35
Lorenz
Guten Abend!
Ich bräuchte mal wieder eure Hilfe.
Wie kann ich wenn in einer Spalte in der fortlaufende Zahlen stehen die fallweise doppelt vorkommt ersetzen. z.B. aus "1,2,leer,3,4,5,6,6,7,8,9,9,leer,10" soll
"1,2,leer,3,4,5,6,7,8,9,leer,10" werden. (leer = null)
Grüsse Lorenz

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 20:43:55
Reinhard
Hi Lorenz,

Sub tt()
zei = 1
While Cells(zei + 1, 1) <> ""
zei = zei + 1
If Cells(zei, 1) = Cells(zei - 1, 1) Then Rows(zei).Delete
Wend
End Sub

Gruß
Reinhard
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 21:05:45
Lorenz
Hallo Reinhard!
Wars leider nicht, denn die leeren Zeilen sollen leere zeilen bleiben u. nur die "falschen" Zahlen durch die richtigen fortlaufend ersetzen.
Grüsse Lorenz
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 21:47:50
Erich
Hallo Lorenz,
noch'n Vorschlag:
Option Explicit

Sub t()
Dim zz&, vWert&, vZeile&
For zz = Columns(1).Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Not IsEmpty(Cells(zz, 1)) Then
If Cells(zz, 1) = vWert Then
Rows(vZeile).Delete
Else
vWert = Cells(zz, 1)
End If
vZeile = zz
End If
Next zz
End Sub

Grüße aus Kamp-Lintfort
Erich
Anzeige
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 21:32:22
Reinhard
Hi Lorenz,
du schreibst:
..."1,2,leer,3,4,5,6,6,7,8,9,9,leer,10" soll
"1,2,leer,3,4,5,6,7,8,9,leer,10" werden. (leer = null)...
mein Code wandelt
1,2,0,3,4,5,6,7,8,9,9,0,10
zu
1,2,0,3,4,5,6,7,8,9,0,10
Gruß
Reinhard
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 21:40:10
Lorenz
Hallo Reinhard!
Sorry habe mich schlecht ausgedrückt (formuliert).
leer soll leer bleiben u. nicht null "0".
Grüsse Lorenz
AW: Gleiche mit VBA Zahl ersetzen!
20.07.2005 22:01:17
Reinhard
Hi Lorenz,

Sub tt()
For zei = Range("A65536").End(xlUp).Row To 2 Step -1
If Cells(zei, 1) = Cells(zei - 1, 1) Then Rows(zei).Delete
Next zei
End Sub

Gruß
Reinhard
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige