Anzeige
Archiv - Navigation
1008to1012
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
Inhaltsverzeichnis

makro markierung von Zeilen nach oben und unten

makro markierung von Zeilen nach oben und unten
12.09.2008 08:37:02
Zeilen
Hallo liebe Excel-Gemeinde,
ich weiss dass es schon viele Beiträge zum Thema "Löschen von Zeilen nach einer Bedingung" gibt, aber ich habe nach langer Suche keine Lösung bzw. Ansatzpunkt gefunden.
Problembeschreibung:
Ich brauche ein Makro, dass in der Spalte 2 nach 2 verschiedenen Bedingungen sucht "TW" oder "HW" und dann die 2 Zeilen vor und die 16 Zeilen nachher löscht (also insgesamt 19 Zeilen).
Löschen ist kein Problem aber die Markierung zu erweitern, tja da ist es bei mir vorbei!
Meine Bisherige Lösung:



Sub TW_HW_Löschen()
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1
If Cells(i, 2) = "TW" Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
Dim t As Long
Application.ScreenUpdating = False
For t = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1
If Cells(t, 2) = "HW" Then Rows(t).Delete
Next t
Application.ScreenUpdating = True
End Sub


Vielen Dank im Voraus!
Gruss
Baumpaul

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Markierung mit Offset und Resize
12.09.2008 09:02:00
Erich
Hallo Paul,
da brauchst du nur eine Schleife. Probier mal

Sub TW_HW_Löschen()
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1
If Cells(i, 2) = "TW" Or Cells(i, 2) = "HW" Then
Rows(i).Offset(-2).Resize(19).Delete
i = i - 2 ' nicht nötig, nur eine kleine Beschleunigung
End If
Next i
Application.ScreenUpdating = True
End Sub

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

AW: VBA Markierung mit Offset und Resize
12.09.2008 09:19:00
Baumpaul
Hallo Erich,
Super, funktioniert klasse!
Mit offset hab ich schon experimentiert, aber auf Resize wäre ich nie gekommen!
Danke nochmal, hast mir schon früh am Morgen den Tag gerettet!
Gruss
Baumpaul
Anzeige

324 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige