1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
Private Sub UserForm_initialize()
Sheets("Séjours").Activate
Dim J As Long
Dim I As Integer
Set Ws = Sheets("Séjours") 'Correspond au nom de votre onglet dans le fichier Excel
ComboBox1.Clear 'remise à zéro
For J = 2 To Range("A65536").End(xlUp).Row
ComboBox1 = Range("A" & J) 'récupère les données de la colonne A
'...et filtre les doublons
If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("A" & J)
Next J
Trier ComboBox1, False '
'Cela récupère les id de la colonne A et les tries par ordre numériques
End Sub
'Pour le bouton Valider
Private Sub CommandButton3_Click()
TextBox1 = Worksheets("Clients").Range("B" & ComboBox1 + 1).Value
ComboBox2.Clear 'remise à zéro
For J = 2 To Range("D65536").End(xlUp).Row
ComboBox2 = Range("D" & J) 'récupère les données de la colonne D
'...et filtre les doublons
If ComboBox2.ListIndex = -1 Then ComboBox2.AddItem Range("D" & J)
Next J
ComboBox3.Clear 'remise à zéro
For J = 2 To Range("E65536").End(xlUp).Row
ComboBox3 = Range("E" & J) 'récupère les données de la colonne E
'...et filtre les doublons
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Range("E" & J)
Next J
'ici j'utilise le même code pour récupérer les valeurs de la colonne D et E (début et fin)
End Sub
'Pour le bouton Quitter
Private Sub CommandButton2_Click()
Unload Me
End Sub |
Partager