ich habe ein Problem: elend Lange Tabelle, wo ich die 1., 3., 5. Zeile usw. löschen muss.
Kann mir jemand mit einem VB-Befehl aushelfen, der jede 2. Zeile der Tabelle löscht?
Ich wäre suuperhappy! Habt vielen Dank im Voraus! :-)
Sub LoescheJedeZweite()
Dim oSH As Worksheet
Set oSH = Sheets("Tabelle1") 'Tabelle anpassen
With oSH.UsedRange.Columns(oSH.UsedRange.Columns.Count).Offset(0, 1)
.FormulaR1C1 = "=IF(MOD(ROW(),2)=0,ROW(),TRUE)"
oSH.EnableCalculation = False
oSH.UsedRange.Sort Key1:=.Cells(1, 1), Order1:=xlAscending, Header:=xlNo
On Error Resume Next
.SpecialCells(xlCellTypeFormulas, 4).EntireRow.Delete
.EntireColumn.Delete
On Error GoTo 0
End With
oSH.EnableCalculation = True
End Sub
Gruß TinoDie erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen