AW: Hatte einen Denkfehler!
25.02.2019 22:15:36
Werner
Hallo,
liegt vielleicht auch daran, dass du keine Beispielmappe hochladen willst.
Versuch das mal, ist aber auch nur ein Schuss aus der Hüfte.
Sub Schaltfläche4_Klicken()
Dim letzteQ As Long, letzteZ As Long
Dim wsQ As Worksheet, wsZ As Worksheet
Set wsQ = Worksheets("Input"): Set wsZ = Worksheets("Copy")
Application.ScreenUpdating = False
With wsQ
letzteQ = .Cells(.Rows.Count, 2).End(xlUp).Row
.Range(.Cells(2, 2), .Cells(letzteQ, 15)).Copy _
wsZ.Cells(wsZ.Cells(wsZ.Rows.Count, 2).End(xlUp).Offset(1).Row, 2)
End With
With wsZ
letzteZ = .Cells(.Rows.Count, 2).End(xlUp).Row
.Range(.Cells(2, 16), .Cells(letzteZ, 16)).FormulaLocal = "=ZEILE()"
.Range(.Cells(2, 16), .Cells(letzteZ, 16)).Value = .Range(.Cells(2, 16), _
.Cells(letzteZ, 16)).Value
.Range("B2:P" & letzteZ).Sort Key1:=.Range("P2"), Order1:=xlDescending, Header:=xlNo
.Range("B1:P" & letzteZ).RemoveDuplicates Columns:=1, Header:=xlYes
letzteZ = .Cells(.Rows.Count, 2).End(xlUp).Row
.Range("B2:P" & letzteZ).Sort Key1:=.Range("P2"), Order1:=xlAscending, Header:=xlNo
.Columns(16).ClearContents
End With
Set wsQ = Nothing: Set wsZ = Nothing
End Sub
Gruß Werner