Bonjour a tous,

je suis debutant en VBA j'aimerai avoir votre aide si c'est possible !!

en fait j'ai un userform avec plusieurs combobox ce que je voudrais c'est que si j'entre une donnée dans l'un l'autre (combobox) se remplie automatiquement et vice versa: il s'agit d'une liste de clients dans le premier combobox et d'un radical client pour l'autre! plus explicitement l'utilisateur pourra avoir le choix entre saisir le nom du client et il aura le radical systematiquement ou bien saisir le radical et il aura le nom du client! alors pour remplir mes combobox voilà le code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Remplir_CP()
'------------------
'INIT COMBO ContrePartie
'------------------
Dim plage_CP_fin As Integer
 
'On se positionne sur la feuille
Sheets("Code").Select
[B2].Select
'Parcourir les cellules jusqu'à la dernière non vide
While ActiveCell.Value <> ""
plage_CP_fin = ActiveCell.Row
ActiveCell.Offset(1, 0).Activate
Wend
'Définition de l'étiquette
Range("B2:B" & plage_CP_fin).Name = "plage_CP"
 
'Réinitialise et Affiche la combobox
ComboCP.RowSource = "plage_CP"
End Sub
pareils pour le combobox du radical !!
merci d'avance !!!