Bonjour,
je suis entrain de programmer une interface graphique sur VBA.
cette interface possède des boutans et des menus déroulants (combobox).
J'ai dans une feuille excel1 les noms des clients avec des numéros associers à chaque client.
dans la 2éme feuille excel j'ai tout les noms des clients sur la première ligne et en dessous de chaque y avait les différentes adresses correspondes aux différents lieux de livraison possibles pour ce client.
J'aimerais savoir comment je peux alimenter mon combobox par les différentes adresse sachant que ses adresses sont conditionnées par le nom de client choisit.
voila un bout de mon code qui donne le nom de client en fonction de n°OF saisie
et moi je veux qu'il me donne les adresses en fonction de ce nom de client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub n°OF_Change() Dim i As Integer Dim j as integer For i = 1 To 5000 If Worksheets("OF_Ouvert").Cells(i, 1) = n°OF.Value Then nom_client.Value = Worksheets("OF_Ouvert").Cells(i, 3) titre.Value = Worksheets("OF_Ouvert").Cells(i, 2) Do adresse.AddItem Worksheets("BdD_Adresse").Cells(i, j + 1) j = j + 1 Loop Until Worksheets("BdD_Adresse").Cells(1, j) = nom_client.Value End If Next i End Sub
Partager