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

Bestimmte Zeilen löschen

Bestimmte Zeilen löschen
06.06.2004 23:40:35
Beat
Hallo,
Ich versuche verzweifelt folgende Aufgabenstellung zu lösen:
Wenn in einer Zelle in der Spalte B ein 'a' steht und wenn in der selben Zeile in der Spalte C der Zelleninhalt nicht mit '3' oder '/' beginnt, sollen alle Zeilen inkl. dieser gelöscht werden bis in einer Zelle in der Spalte B wieder ein 'a' steht. Dann das Ganze wieder von vorne bis ans Ende der Tabelle.
So sieht mein Versuch aus:

Sub Löschen()
a = "a"
c1 = "<>3*"
c2 = "<>/*"
y = 2   'Zeile
z = 2   'Spalte B
n = 3   'Spalte C
Do While Cells(y, z) <> ""
If Cells(y, z) = a Then
If Cells(y, n).Value Like c1 Or Cells(y, n).Value Like c2 Then
Do While Cells(y, n).Value = a
Rows(y).EntireRow.Delete
Loop
End If
End If
y = y + 1
Loop
End Sub

Was mach ich falsch?
Danke schon mal
mfg Beat

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

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Zeilen löschen
07.06.2004 23:50:57
Björn
Hallo Beat,
ein erster Ansatz wäre:

Sub Löschen()
y = 2   'Zeile
Do While Cells(y, 2) <> ""
If Cells(y, 2) = "a" Then
If Left(Cells(y, 3).Value, 1) <> 3 And Left(Cells(y, 3).Value, 1) <> "/" Then
Rows(y).EntireRow.Delete
Do While Cells(y, 2).Value <> "" And Cells(y, 2).Value <> "a"
Rows(y).EntireRow.Delete
Loop
End If
End If
y = y + 1
Loop
End Sub

Falls das Makro nicht das leistet, was Du brauchst, musst Du die Löschkriterien noch etwas genauer definieren.
Z. B.: Wenn das zweite "a" in Spalte 2 gefunden wird,
- soll diese Zeile auch gelöscht werden?
- soll diese Zeile erneut auf den Inhalt von Spale 3 geprüft werden?
- usw.
Gruß
Björn
Anzeige
AW: Bestimmte Zeilen löschen
Beat
Hallo Björn,
Danke für deinen Lösungsansatz. Ich werde es mal ausprobieren.
Gruss
Beat

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige