Bonjour toutes et tous
un aperçu ci-joint
Petite explication du code:
Option Explicit
' on déclare les variables (F, c et Ligne)
Dim F, c, Ligne
Private Sub CommandButton1_Click()
' bouton fermer (x) de l'userform1
' on ferme / décharge l'userform1
Unload Me
End Sub
' --------------- à l'initialisation de l'userform1
Private Sub UserForm_Initialize()
' la feuille BDD du classeur ou l'on va donner l' instruction (Sheets BDD)
Set F = Sheets("BDD")
' ou l'on doit trouver dans la colonne A à partir de la ligne 2
For Each c In F.Range("A2:A" & F.[A65000].End(xlUp).Row)
' on ajoute donc à notre combox de l'userform1
Me.ComboBox1.AddItem c
' la suite (next)
Next c
End Sub
' ----------- lorsqu'on clic sur notre combobox une fois l'userform 1 lancé/activé
Private Sub ComboBox1_Click()
Set F = Sheets("BDD")
Ligne = Me.ComboBox1.ListIndex + 2
Me.TextBox1 = F.Cells(Ligne, 2)
' ci-dessous si d'autres colonnes donc d'autres textbox
' Me.TextBox2 = f.Cells(ligne, 3)
' Me.TextBox3 = f.Cells(ligne, 4)
' Me.TextBox4 = f.Cells(ligne, 5)
End Sub
' fin