tijmen_4real
Gebruiker
- Lid geworden
- 20 apr 2005
- Berichten
- 338
Hoi,
Ik probeer de gegevens in een werkblad via automatisch te laten sorteren op een vastgelegde volgorde.
Deze volgorde staat in kolom A, die loopt tot A25. De tabel loopt tot F25. De gewenste volgorde is:
Nu heb ik al vele pagina's met code bekeken, en hier het één en ander van meegenomen tot de volgende code:
Maar, bij het veranderen van een waarde uit de lijst, bijv. van "0 - Opgestart" naar "1 - Aanvraag FUE", gebeurt er niets.
Wat doe ik verkeerd? En, nog belangrijker, hoe los ik dit op?
Bij voorbaat dank en met vriendelijke groet,
Tijmen
Ik probeer de gegevens in een werkblad via automatisch te laten sorteren op een vastgelegde volgorde.
Deze volgorde staat in kolom A, die loopt tot A25. De tabel loopt tot F25. De gewenste volgorde is:
- 4 - Besteld
- 3 - Besluitvorming
- 2 - Offerte
- 1 - Aanvraag FUE
- 0 - Opgestart
- 5 - Afgerond
Nu heb ik al vele pagina's met code bekeken, en hier het één en ander van meegenomen tot de volgende code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A2:F25")) Is Nothing Then Exit Sub
Range("A2:F25").Sort _
Key1:=Range("A2"), _
CustomOrder:="4 - Besteld,3 - Besluitvorming,2 - Offerte,1 - Aanvraag FUE,0 - Opgestart", _
Header:=xlGuess, _
MatchCase:=False, Orientation:=xlTopToBottom
Range("A65536").End(xlUp).Offset(1, 0).Select
End Sub
Maar, bij het veranderen van een waarde uit de lijst, bijv. van "0 - Opgestart" naar "1 - Aanvraag FUE", gebeurt er niets.
Wat doe ik verkeerd? En, nog belangrijker, hoe los ik dit op?
Bij voorbaat dank en met vriendelijke groet,
Tijmen