Liste déroulante dans un UserForm

balzou

XLDnaute Nouveau
Bonjour à tous,

Je suis un novice en matière d'Excel, c'est donc pour cela que je m'adresse à vous.

J'ai créé un UserForm avec une liste déroulante dedans mais je n'arrive pas à lui faire prendre les données que j'ai mise sur une feuille de classeur.

Je souhaiterais que lorsque je clique sur une cellule de la feuille 1, le UserForm apparaisse et que la liste déroulante à l'intérieur me propose la liste mise sur la feuille 2.

Quelqu'un connait il le code VBA adapté à cette situation ?

Merci d'avance

Balzou
 

titiborregan5

XLDnaute Accro
Re : Liste déroulante dans un UserForm

Bonjour Balzou,
en VBA obligatoirement? La validation de données / Liste ne suffirait pas?

En vba, ce que moi je fais, c'est qu'à l'ouverture de l'usf je nomme ma plage voulue et que dans le rowsource de mon combobox je lui donne la plage... qui s'actualise à chaque ouverture...
 

balzou

XLDnaute Nouveau
Re : Liste déroulante dans un UserForm

Je vois bien le rowsource dans le combobox mais comment tu rentres ta plage dedans ?

Il faut bien mettre une ligne ou deux de code en VBA pour que l'usf apparaisse quand je clique sur une cellule non ?
 

titiborregan5

XLDnaute Accro
Re : Liste déroulante dans un UserForm

oui mais pourquoi ne pas le faire sans vba?
mets un fichier simplifié pour qu'on puisse se rapprocher au max de ta demande.

sinon en vba ce serait range(ta plage).name="plage"
et tu mets plage dans le row source (attention à la nommer une 1ere fois avant de pouvoir la mettre dans le rowsource car si elle n'existe pas encore il ne la voudra pas!)
 

Statistiques des forums

Discussions
314 653
Messages
2 111 579
Membres
111 207
dernier inscrit
max008