Bonjour
Je vais essayer d'ajouter un tri par ordre alphabétique des association, à la création d'une nouvelle
Voici une proposition à mettre dans le module 1
Sub Trier()
With Worksheets("listes").Sort
.SortFields.Clear
.SortFields.Add2 Key:=Worksheets("listes").Range("E1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Worksheets("listes").Range("E1:E" & Worksheets("listes").Range("E" & Worksheets("listes").Rows.Count).End(xlUp).Row)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Une fois placée, mettez l'instruction --> Call TRIER dans la macro Sub AjoutAssociation() et ce, juste après l'instruction .Range("E" & dlg) = Nomassoc
Pour l'userform Reservation, vous pouvez modifier les lignes ci-dessous dans la macro Private Sub Userform Initialize :
Set ListeGym = ......
.....
ReDim Arr(2 To NbGymnases)
For I = 2 To NbGymnases
Arr(I) = ListeGym(I).Value
Reservation.ComboBox2.AddItem Arr(I)
Next
ComboBox2.ListIndex = -1
....
Il faut refaire cette modification pour chacune des combobox (Listjour, listassoc, etc..)
Si souci dites moi, je vous placerai le fichier avec les modifications
Cordialement