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 :
pareils pour le combobox du radical !!
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
merci d'avance !!!![]()
Partager