Mehrdimensionalen Array verwenden
26.02.2025 17:06:51
Georg
Dim loLetzte As Long, loSpalte As Long
Application.ScreenUpdating = False
With Worksheets("Daten")
loLetzte = .Cells(.Rows.Count, 1).End(xlUp).Row
loSpalte = .Cells(1, .Columns.Count).End(xlToLeft).Offset(, 1).Column
.Cells(1, loSpalte) = 1
With .Range(.Cells(2, loSpalte), .Cells(loLetzte, loSpalte))
.FormulaLocal = "=WENN(ZÄHLENWENN(Namen!A:A;E2)>0;1;ZEILE())"
.Value = .Value
End With
.Range(.Cells(1, 1), .Cells(loLetzte, loSpalte)).RemoveDuplicates Columns:=loSpalte, Header:=xlNo
.Columns(loSpalte).ClearContents
End With
Application.ScreenUpdating = True
End Sub
Anzeige