Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 liste déroulante dans combobox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cuhoda

XLDnaute Nouveau
Bonjour et merci pour votre soutient.

Après avoir fait l'userform de saisie de mon inventaire, j'aimerais le completer avec une autre Userfom. (merci encore pour le coup de main)

je joint un fichier pour éclaircir ma question 🙂

j'ai une combobox dans la cellule B7 avec une liste déroulante avec un code qui fait office de recherche qui me convient très bien.

je n'arrive pas a mettre le code de cette liste déroulante dans mon userform avec la Combobox que j'ai nommé ComboTri

Aussi sans vouloir abuser, j'ai plusieurs tex box dans mon userform avec lesquelles j'aimerais que lorsque je choisi l'article de ma combobox , la valeur de cet article apparaissent dans la texbox . Les valeurs de chaque article sont sur la feuille INVENTAIRE dans différente colonne.
 

Pièces jointes

Bonjour Cuhoda

Ah non ! Ca ce n'est pas possible dans un userform 😜

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set ws = Sheets("INVENTAIRE")
list_Noms = Application.Transpose(ws.Range("A16:A" & ws.Range("A1048576").End(xlUp).Row).Value)
Me.ComboTri.List = list_Noms
  Me.ComboTri.Value = Target.Value
  Me.ComboTri.Visible = True
  Me.ComboTri.Activate
Else
Me.ComboTri.Visible = False
End If
End Sub

Quand vous êtes dans VBE, le menu de gauche vous donne tous les objets

Donc il faut sélectionner "UserForm", vous avez ensuite dans le menu de droite tous les évènements


Du coup on peut essayer avec "Initialize"

Ce qui donne tout simplement
Code:
Private Sub UserForm_Initialize()
  Set ws = Sheets("INVENTAIRE")
  list_Noms = Application.Transpose(ws.Range("A16:A" & ws.Range("A1048576").End(xlUp).Row).Value)
  Me.ComboTri.List = list_Noms
End Sub

A+
 
Merci Pour la réponse , par contre quand je met le code, c'est mon module qui pose problème ce qui fait que l'userform ne veut pas s'ouvrir
 
Merci Pour la réponse , par contre quand je met le code, c'est mon module qui pose problème ce qui fait que l'userform ne veut pas s'ouvrir
Bonjour Christian

Si vous voulez utilisez les 2, il faut alors : la sub dans la feuille (à laisser celle présente) et le code dans l'userform (celui donné)

Après on ne comprends pas forcément votre façon de procéder 🤔
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
452
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…