Code:
' Commandbutton 5
Sub Wijzigen_personeels_gegevens()
'
' Macro knop personeel wijzigen op het declaratie formulier.
'
Application.ScreenUpdating = False
Sheets(1).unprotect Password:="zeghetmaar"
Sheets("Formulier reiskosten").Select
' Columns("A:I").Select
ActiveSheet.ShowDataForm
[B][COLOR="Red"]Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Sheets("Formulier reiskosten").Select[/COLOR][/B]
Sheets(1).Protect Password:="zeghetmaar"
Sheets(2).Select
Range("J4").Select
Application.ScreenUpdating = True
End Sub
Als ik een nieuw persoon wil invoeren in een formulier, open ik het dataform en omdat het een nieuwe invoering is wordt hij onderaan de lijst ingevoerd, maar hoe kan ik hem door de macro aan te passen op alfabetische rangorde krijgen via automatische rangschikking op kolom B.(Natuurlijk moet hij dan de rijen automatisch meenemen).
(Het rode gedeelte is later ingevoerd en nu werkt alles alfabetisch).
Laatst bewerkt: