Bonjour,
Je viens de créer, plus exactement: le forum d'Excel download m'a permis d'apprendre comment faire (merci à vous tous pour votre aide précieuse
Donc j'ai un userform pour saisir des données dans un tableau, avec 2 combobox.
Je souhaite que l'on ne puisse saisir dans le userform que les valeurs exactes des listes pointées.
Par exemple, j'ai le produit "bache front" dans ma liste, et je ne veux pas que les utilisateurs puissent saisir seulement "bache" (ce qui est possible pour le moment).
Comment puis je procéder?
Mon code pour le moment donne ça:
Je viens de créer, plus exactement: le forum d'Excel download m'a permis d'apprendre comment faire (merci à vous tous pour votre aide précieuse
Donc j'ai un userform pour saisir des données dans un tableau, avec 2 combobox.
Je souhaite que l'on ne puisse saisir dans le userform que les valeurs exactes des listes pointées.
Par exemple, j'ai le produit "bache front" dans ma liste, et je ne veux pas que les utilisateurs puissent saisir seulement "bache" (ce qui est possible pour le moment).
Comment puis je procéder?
Mon code pour le moment donne ça:
Code:
Private Sub UserForm_Click() 'creation procedure evenementielle sur le formulaire
End Sub
Private Sub UserForm_Initialize() 'pour charger les données d'Actions dès que j'appelle le formulaire
Dim i As Integer 'declaration de la variable
'initialisation de la variable
i = 2
'cells est un peu comme range, i de la variable en 1 ligne donc A1
Do While Worksheets("Nomenclature").Cells(i, 2) <> "" 'cells i=1 donc première ligne, 1 pour la colonne
CbxAction.AddItem Worksheets("Nomenclature").Cells(i, 2)
'incrémentation de la variable
i = i + 1
Loop
i = 2
'cells est un peu comme range, i de la variable en 1 ligne donc A1
Do While Worksheets("Nomenclature").Cells(i, 1) <> "" 'cells i=1 donc première ligne, 1 pour la colonne
CbxMatiere.AddItem Worksheets("Nomenclature").Cells(i, 1)
'incrémentation de la variable
i = i + 1
Loop
End Sub