Goedemiddag,
Ik ben bezig met het sorteren van een overzicht op basis van bepaalde omzetten. Deze moeten gesorteerd worden van laag naar hoog
Hierbij is het de bedoeling dat er bij het toevoegen van een nieuwe regel automatisch een nieuwe oplopende sortering moet plaats vinden.
Dit lukt ook aardig totdat de regel toegevoegd is.
Als ik op "enter" druk, blijf ik in de betreffende cel staan i.p.v. een cel omlaag
Na een 2e keer op "enter" te drukken kom ik wel naar de onderliggende cel.
Ik heb de volgende gemaakt:
Range("AA5:AC20").Select
ActiveWorkbook.Worksheets("Sheet 1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("AC5"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("AA6:AC20")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range(Target.Address).Select
End Sub
Na wat zoeken en testen vermoed ik dat de regel: "Range(Target.Address).Select" niet klopt.
Kan iemand mij laten weten hoe ik dit moet aanpassen zodat ik maar 1 keer hoef te enteren?
Alvast bedankt
Gr,
Mo
Ik ben bezig met het sorteren van een overzicht op basis van bepaalde omzetten. Deze moeten gesorteerd worden van laag naar hoog
Hierbij is het de bedoeling dat er bij het toevoegen van een nieuwe regel automatisch een nieuwe oplopende sortering moet plaats vinden.
Dit lukt ook aardig totdat de regel toegevoegd is.
Als ik op "enter" druk, blijf ik in de betreffende cel staan i.p.v. een cel omlaag
Na een 2e keer op "enter" te drukken kom ik wel naar de onderliggende cel.
Ik heb de volgende gemaakt:
Range("AA5:AC20").Select
ActiveWorkbook.Worksheets("Sheet 1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("AC5"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("AA6:AC20")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range(Target.Address).Select
End Sub
Na wat zoeken en testen vermoed ik dat de regel: "Range(Target.Address).Select" niet klopt.
Kan iemand mij laten weten hoe ik dit moet aanpassen zodat ik maar 1 keer hoef te enteren?
Alvast bedankt
Gr,
Mo