987 Aufrufe
in WindowsXP von
Ich habe eine Excel Tabelle mit 31'00 Zeilen. In jeder so ca alle 30 Zeilen sollte ich 6 Zeilen löschen. Bei den Zeilen die ich löschen sollte ist im Spalte J der Vermerk xyz . Es sollte diese Zeile gelöscht werden und dann noch die nächsten 5.

Ich kenne mich mit VB nicht aus, ich kann lediglich Makros aufzeichenen und da komme ich nciht weiter.

Hat irgendwer eine Lösung. Wäre echt Super, sonst sehe ich mcih am Wochenende mauell Zeilen löschen

Vielen Dank im Voraus
Silvia

2 Antworten

0 Punkte
von m-o Profi (22.9k Punkte)
Hallo Silvia,

probier mal den folgenden Code:

Sub löschen()
Dim i As Long

For i = 1 To ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row

If Cells(i, 10).Value = "xyz" Then Range(Cells(i, 1), Cells(i + 5, 1)).EntireRow.Delete

Next i

End Sub


Test das Makro aber erst mal in einer Kopie deiner Arbeitsmappe.

Gruß

M.O.
0 Punkte
von
Genial hat einwandfrei funktioniert, das Wochenende ist gerettet.

Danke

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...