Liste deroulante Userform a partir d'une BDD dynamique

KeskeC -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,
J'essaye de creer un Userform, sur lequel je pourrais avoir une ComboBox, ou les elements de la liste proposee sont la valeur d'une plage de cellule dans une base de donnees (dynamique). Je precise Plage de Cellule plutot que Liste de donnees, vu que les donnees, dans cette plage de cellule change souvent.
Je ne sais pas si je suis tres clair...

Bref voila le code VBA qui repondrai le mieux a mon probleme :
Set FL = ThisWorkbook.Sheets("Feuil1")  'Identification de la feuille concernée 
Ligne = FLRange("D65536").End(xlUp).Row  Positionnement de la dernière cellule à récupérer
 
 
For i = 4 To Ligne            'Démarre à la ligne 4 jusqu'à la ligne définit dans la variable Ligne 
    With Me.ComboBox1          
         .AddItem FL.Range("B" & i) 
    End With
Next i                    
 
End Sub

Merci,


EDIT : Ajout des balises de code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

La question, qu'elle est-t-elle ?
0
KeskeC
 
C'est vrai que c'est mieux avec la piece jointe...

Mon problem est que ce code ne marche pas. Lorsque que je lance l'Userform et je clique sur la comboBox pour avoir acces a la liste deroulante qui devrait me proposer les valeurs de la plage de cellule selectionnee, je n'ai qu'un espace vide.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
C'est vrai que c'est mieux avec la piece jointe... :elle est où ?

Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0