03.05.2021, 18:34
Guten Abend alle,
ich habe vor langer Zeit untenstehendes Makro von einem Forumsmitglied erhalten.
Es soll alle Zeilen (Range 1 bis 1000) im aktiven Tabellenblatt ausblenden, die in Spalte A blank sind.
---------------------
Sub LeerZeilen_ausblenden_löschen()
'alle Zeilen ausblenden, die in Spalte A "" sind, Zeile 1 bis 1000
Dim i%
Dim letzteZeile As Long
'letzte Zeile definieren
letzteZeile = ActiveSheet.Range("A1000").End(xlUp).Row
For i = letzteZeile To 1 Step -1
'Zeile ausblenden
If Cells(i, 1) = "" Then Rows(i).EntireRow.Hidden = True
'i = Zeile, jede
'1 = Spalte, 1 = A
'oder
'Zeile löschen
'If Cells(i, 1) = "" Then Rows(i).Delete
Next
End Sub
--------------
Das war wahrscheinlich in einer alten Excel Version.
Ich habe Excel 2016 im Einsatz.
Was ist hier jetzt nicht mehr richtig?
Danke für Eure Hilfe
Gruss
Theo
ich habe vor langer Zeit untenstehendes Makro von einem Forumsmitglied erhalten.
Es soll alle Zeilen (Range 1 bis 1000) im aktiven Tabellenblatt ausblenden, die in Spalte A blank sind.
---------------------
Sub LeerZeilen_ausblenden_löschen()
'alle Zeilen ausblenden, die in Spalte A "" sind, Zeile 1 bis 1000
Dim i%
Dim letzteZeile As Long
'letzte Zeile definieren
letzteZeile = ActiveSheet.Range("A1000").End(xlUp).Row
For i = letzteZeile To 1 Step -1
'Zeile ausblenden
If Cells(i, 1) = "" Then Rows(i).EntireRow.Hidden = True
'i = Zeile, jede
'1 = Spalte, 1 = A
'oder
'Zeile löschen
'If Cells(i, 1) = "" Then Rows(i).Delete
Next
End Sub
--------------
Das war wahrscheinlich in einer alten Excel Version.
Ich habe Excel 2016 im Einsatz.
Was ist hier jetzt nicht mehr richtig?
Danke für Eure Hilfe
Gruss
Theo