Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Hilfe beim Löschen von Zeilen

Forumthread: Hilfe beim Löschen von Zeilen

Hilfe beim Löschen von Zeilen
20.06.2016 22:33:03
Zeilen
Hallo Zusammen,
ich habe folgendes Problem. Ich durchsuche eine Tabelle nach bestimmten Werten und selektiere diese. Was sehr gut funktioniert.
Nun möchte ich diese Zeilen löschen. Dazu habe ich folgendes Makro:
Set wks_Verk = ThisWorkbook.Worksheets(wks_Verk)
Set wks_Art = ThisWorkbook.Worksheets(wks_Art)
For Each rng_Row In Selection.Rows
wks_Art.Rows(rng_Row.Row).Delete
Next

Allerdings werden von sieben Zeilen nur vier gelöscht.
Wenn ich das Makro das zweite mal durchlaufen lasse, werden nochmals zwei gelöscht und beim dritten mal kommt bei folgendem Code die Fehlermeldung: Typen unverträglich
If CallByName(Selection, IIf(Val( _
Application.Version) > 11, "CountLarge", "Count"), VbGet) = 1 Then
If Target = Range("J" & Target.Row) Then  'Typen unverträglich
Range("T" & Target.Row).Interior.ColorIndex = 4
Exit Sub
End If
End If

Warum löscht er mir nur teilweise und warum kommt dieser Fehler?
Hat jemand Antworten und Lösungen?
Gruß Oisse

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Hilfe beim Löschen von Zeilen
20.06.2016 22:39:33
Zeilen
Hallo,
zu1)
Du musst "von unten nach oben" löschen.
Das Prinzip ist so:(ungetestet)
For L= selection.rows.count to 1 step -1
slelection.rows(L).delete
next
ransi

AW: Hilfe beim Löschen von Zeilen
20.06.2016 22:41:33
Zeilen
Hallo Oisse,
zu2)
Teste mal:
.
.
If Target is Range("J" & Target.Row) Then
.
.
ransi

Anzeige
wunderbar gelöst
20.06.2016 23:01:53
Oisse
Hallo ransi,
deine Codes treffen zu hundert Prozent ins Schwarze.
Oberklasse.
Vielen herzlichen Dank.
Gruß Oisse
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18