Liste déroulante dans un formulaire reprend données tableur

Bonjour à tous,

Cela fait quelques jours que je travaille sur le développement d'un outil de gestion de stocks. Je ne connaissais pas l'outil VBA auparavant. J'ai réussi à mettre en place un premier draft d'userform qui globalement me convient. Cependant, il y a certaines fonctionnalités que je ne maitrise pas suffisamment et où je souhaiterai avoir votre éclairage.

Je souhaite que lorsque j'enregistre une entrée d'un produit, la liste déroulante me propose les noms de mes partenaires (comprendre clients) tirés de mon premier onglet. La fonction Array que j'ai utilisé ne me semble pas adaptée pour cela, à moins que je ne sache pas l'utiliser convenablement.

De même, pour mon formulaire de sortie de stock je souhaite que les produits que l'on peut faire sortir ne soient que des produits déjà inscrits comme ayant été entrés en stock. Pour cela, je pense que votre réponse à ma première question devriat suffire?

Je vous joints en PJ mon fichier en espérant être clair. Je vous remercie par avance de l'appui que vous voudrez bien me fournir.

Bonne journée,

ugo09

Salut Pourrais tu être plus clair concernant ta première interrogation ? Détail le plus précisément ce que tu veux

Alors déjà de ce que j'ai vu : dans le cas ou tu veux un ComboBox avec des valeurs fixe (comme eau, hygiène, etc) utilise plutôt :

Me.ComboBox10.AddItem "Eau"
Me.ComboBox10.AddItem "Hygiène"
'... etc

Si ton ComboBox est évolutif utilise plutôt :

Dim J As Long

    With Me.ComboBox1
        For J = 2 To Sheets("Tafeuille").Range("A" & Rows.Count).End(xlUp).Row
            .AddItem Sheets("Tafeuille").Range("A" & J)
        Next J
    End With

Tu n'es pas non plus obliger d'utiliser Combobox1.ColumCount=1 (vu que par défaut tu ne veux qu'une colonne dans tes combobox)

Bonjour GGautier et merci pour tes retours.

Je souhaite que lorsque je démarre mon formulaire pour effectuer une nouvelle entrée dans ma base de données, on me propose dans organisation utilisatrice, la liste des organisations partenaires mentionnées dans le premier onglet (liste qui devrait s'allonger progressivement) et que le formulaire devrait reconnaitre?

J'ai essayé tes codes, je vais retravailler dessus pour le moment le code ne semble pas tourner...

Merci,

Rien de tel qu'un petite exemple concret, voilà comment utiliser un combobox avec une liste évolutive

20combobox.xlsm (22.22 Ko)

Alors du nouveau ? tu as testé ?

Rechercher des sujets similaires à "liste deroulante formulaire reprend donnees tableur"