Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
868to872
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
868to872
868to872
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zeile löschen

Zeile löschen
14.05.2007 15:37:08
Gregor
Hallo
Mit folgendem Beispiel lassen sich in Spalte E schnell alle Zeilen löschen, die in Spalte E eine 4 enthalten.
Folgen unmittelbar zwei oder drei Zeilen mit einer 4 nacheinander. wird jeweils eine Zeile ausgelassen (vermutlich wegen Next c. Wie kann ich das verhindern?

Sub Löschen()
Dim c As Range
Dim Zeile As Integer
Application.ScreenUpdating = False
For Each c In Columns(5).SpecialCells(xlCellTypeConstants)
If c Like "4" Then
Zeile = c.Row
Rows(Zeile).Delete
End If
Next c
Application.ScreenUpdating = True
End Sub


Danke und Gruss
Gregor

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

Betreff
Datum
Anwender
Anzeige
AW: Zeile löschen
14.05.2007 15:42:00
Holger
Hallo gregor,
versuche es mal so:

Sub Löschen()
Dim c As Range
Dim Zeile As Integer
Application.ScreenUpdating = False
ende = Range("E65536").End(xlUp).Row
For Zeile = ende To 1 Step -1
If Cells(Zeile, 5) = 4 Then Rows(Zeile).Delete
Next
Application.ScreenUpdating = True
End Sub


Holger

AW: Zeile löschen
14.05.2007 15:46:00
haw
Hallo Gregor,

Sub Löschen()
Dim Zeile As Long, lz As Long
Application.ScreenUpdating = False
lz = Cells(Rows.Count, 5).End(xlUp).Row
For Zeile = lz To 1 Step -1
If Cells(Zeile, 5).Value = "4" Then Rows(Zeile).Delete
Next Zeile
Application.ScreenUpdating = True
End Sub


Gruß
Heinz

Anzeige
AW: Zeile löschen
14.05.2007 16:14:00
Gregor
Vielen herzlichen Dank
Gregor

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige