Ich würde gerne die 10 Kgrössten mit Autofilter setzen.
Die Spalte mit den KGrössten wäre AC2:AC3000
Der Autofilter müsste über A1:AC3000 gesetzt werden.
Hätte dazu jemand bitte eine Hilfe anzubitten?
Danke
Gruß,Heinz
A | B | C | D | E | F | |
1 | Gruß Sepp | |||||
2 | ||||||
3 |
Sub filterTOP()
Dim varTop As Variant
varTop = Application.InputBox("Geben Sie die Anzahl der Elemente an die angezeigt werden sollen", "Autofilter", 10, Type:=1)
If varTop <> False Then
If IsNumeric(varTop) Then
ActiveSheet.Range("A1").CurrentRegion.AutoFilter Field:=29, Criteria1:=varTop, Operator:=xlTop10Items
End If
End If
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
A | B | C | D | E | F | |
1 | Gruß Sepp | |||||
2 | ||||||
3 |
Sub filterTOP()
Dim varTop As Variant
varTop = Application.InputBox("Geben Sie die Anzahl der Elemente an die angezeigt werden sollen", "Autofilter", 10, Type:=1)
If varTop <> False Then
If IsNumeric(varTop) Then
With ActiveSheet.Range("A1").CurrentRegion
.Sort Key1:=Range("AC1"), Order1:=xlDescending, Header:=xlYes
.AutoFilter Field:=29, Criteria1:=varTop, Operator:=xlTop10Items
End With
End If
End If
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
A | B | C | D | E | F | |
1 | Gruß Sepp | |||||
2 | ||||||
3 |