Makro anpassung
27.07.2015 09:09:50
Thomas
ich lösche mit dem nachfolgenden Macro bestimmte leere Zeilen aus einer Tabelle.
Nun stehe ich vor dem Problem das sich die Spaltenanzahl in der Tabelle ständig verändert so das ich wie in diesem Beispiel die Spalte ( If Cells(LoI, 6) = "" Then) die 6 ständig das Macro anpassen muss. Kann jemand das Macro so anpassen das es den Wert welcher in Tabelle "Zellendefininion" B4 und B5 definiert ist in der Tabelle " Vorgang " sucht und diese Spalte dann als suchspalte für die leeren zellen nimmt und dann unterhalb der Fundstelle die leeren Zeilen löscht?
zur besseren Erläuterung habe ich es in der Beispiel Arbeitsmappe deutlich gemacht.
Ich habe schon sehr viel gesucht was dieses Thema Leerzeilen löschen angeht. Jedoch sind die meisten Vorschläge zu langsam oder ich schaffe es nicht an meinen Gegebenheiten anzupassen. Diese Version ist die schnellste aber auch dies kann ich nicht anpassen.
vielen dank für euer Interesse und vorab schon mal für die Hilfe.
Liebe grüsse thomas
https://www.herber.de/bbs/user/99081.xlsm
Sub leerzeilen_löschen()
Dim LoLetzte As Long
Dim LoI As Long
Dim RaZeile As Range
LoLetzte = IIf(IsEmpty(Range("A65536")), Range("A65536").End(xlUp).Row, 65536)
' If LoLetzte