Hallo allemaal,
Onderstaand filter in een macro selecteerd een aantal getallen en zet die weg op een bepaalde positie. Dat stukje werkt uitstekend. Nu is mijn vraag of het ook zo te maken is dat als het meer dan 60 nummers zijn, alleen de hoogste 60 nummers worden weggekopieerd.
Ik hoop dat jullie mij kunnen helpen.
Graag voeg ik een bestandje toe. ( en ga nu thuis de tot nu toe gegeven oplossingen proberen)
Ik heb een hoop weggehaald om het bestand niet te groot te maken.
Bij voorbaat hartelijk dank voor jullie hulp.
Met deze selectie krijg ik alles
60 stuks van bovenstaande selectie, maar ik wil dan graag de hoogste nummers.
Zover is mijn poging......
Bekijk bijlage nir1 16.07LV.xlsm
Onderstaand filter in een macro selecteerd een aantal getallen en zet die weg op een bepaalde positie. Dat stukje werkt uitstekend. Nu is mijn vraag of het ook zo te maken is dat als het meer dan 60 nummers zijn, alleen de hoogste 60 nummers worden weggekopieerd.
Ik hoop dat jullie mij kunnen helpen.
Graag voeg ik een bestandje toe. ( en ga nu thuis de tot nu toe gegeven oplossingen proberen)
Ik heb een hoop weggehaald om het bestand niet te groot te maken.
Bij voorbaat hartelijk dank voor jullie hulp.
Met deze selectie krijg ik alles
Code:
Sub Selecteren()
' Selecteren Macro
Sheets("Verz").Select
Range("C15:C300").Select
Selection.ClearContents
With Sheets("alles")
.Cells(1).CurrentRegion.AutoFilter 1, Filter(Application.Transpose([if(stam!O1:O31="","~",stam!O1:O31)]), "~", False), 7
.Cells(1).CurrentRegion.AutoFilter 5, Filter(Application.Transpose([if(stam!n1:n10="","~",stam!n1:n10)]), "~", False), 7
.AutoFilter.Range.Offset(1).Columns(2).Copy Sheets("verz").Range("c15")
Sheets("alles").Select
ActiveSheet.ShowAllData
Selection.AutoFilter
Sheets("Verz").Select
With ActiveWorkbook.Worksheets("Verz").Sort
.SetRange Range("C15:C300")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End With
End Sub
60 stuks van bovenstaande selectie, maar ik wil dan graag de hoogste nummers.
Zover is mijn poging......
Code:
Sub laatste60()
'
Sheets("Verz").Range("C15:C3000").ClearContents
With Sheets("alles")
.Cells(1).CurrentRegion.AutoFilter 1, Filter(Application.Transpose([if(stam!O1:O31="","~",stam!O1:O31)]), "~", False), 7
.Cells(1).CurrentRegion.AutoFilter 5, Filter(Application.Transpose([if(stam!n1:n10="","~",stam!n1:n10)]), "~", False), 7
.AutoFilter.Range.Offset(1).Columns(2).Copy Sheets("verz").Range("C15")
End With
With Sheets("Verz").Range("C15").CurrentRegion
.Sort .Range("C15"), 1, , , , , , xlYes
.Offset(61).Clear
End With
End Sub
Bekijk bijlage nir1 16.07LV.xlsm
Bijlagen
Laatst bewerkt: