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

Farbige Zeilen ausschneiden

Farbige Zeilen ausschneiden
06.04.2006 20:04:03
Stani
Hallo Excel Freunde.
Ich habe ein Makro, das soll alle Zeilen die rote Zellen beinhalten löschen.

Sub Makro1()
Dim lZeile As Long, i As Long, j As Long
lZeile = Cells(Rows.Count, 1).SpecialCells(xlLastCell).Row
'makro zählt Rückwärts!
For i = lZeile To 1 Step -1
If Cells(i, 1).Interior.ColorIndex = 3 Then
Rows(i).Delete
End If
Next i
For i = lZeile To 1 Step -1
If Cells(i, 2).Interior.ColorIndex = 3 Then
Rows(i).Delete
End If
Next i
For i = lZeile To 1 Step -1
If Cells(i, 3).Interior.ColorIndex = 3 Then
Rows(i).Delete
End If
Next i
For i = lZeile To 1 Step -1
If Cells(i, 4).Interior.ColorIndex = 3 Then
Rows(i).Delete
End If
Next i
End Sub

Ich habe jede Spalte einzeln eingetragen.
Wie kann ich i von 1 bis 4 eintragen, oder einfach alle Spalten?
Danke für Hilfe
Gruß Stani

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Farbige Zeilen ausschneiden
06.04.2006 20:12:15
{Boris}
Hi,
bau eine 2. For-Next-Schleife (von 1 bis 4 für die 4 Spalten) außenrum:

Sub Makro1()
Dim lZeile As Long, i As Long, j As Long
For j = 1 to 4
lZeile = Cells(Rows.Count, j).SpecialCells(xlLastCell).Row
'makro zählt Rückwärts!
For i = lZeile To 1 Step -1
If Cells(i, j).Interior.ColorIndex = 3 Then
Rows(i).Delete
End If
Next i
Next j
End Sub

AW: Farbige Zeilen ausschneiden
06.04.2006 20:18:58
Stani
Hallo Boris.
Danke es klappt super.
Gruß Stani
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige