IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Code liste déroulante [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut Code liste déroulante
    Bonjour à tous,
    J'essaye de créer un document mais un problème persiste: j'ai un Usf qui s'affiche avec deux listes déroulantes que j'aimerai remplir avec des données se trouvant sur une autre page. Impossible... Je vous sollicite car j'ai du essayer plus d'une dizaine de codes qui ne fonctionnent pas du tout dans mon document...
    Auriez-vous une idée?? Le remplissage par la propriété Rowsource ne fonctionne pas du tout non-plus...

    Exemple de mon dernier code essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm3_Initialize()
    ComboBox2.List = Worksheets("Données").Range("L4:L203").Value
    End Sub
    Merci d'avance pour votre aide

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox2.List = Sheets("Données").Range("L4:L203").Value
    Il serait + pratique de transformer le champ L4:L203 en tableau.

    L'instruction deviendait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox2.List =[Tableaux].value
    Boisgontier

  3. #3
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Si, en mode création, tu as donné (dans la fenêtre propriété, en "dur") une valeur à la propriété RowSource, tu ne peux pas utiliser la propriété List pour le remplissage de ta ComboBox.

    Au passage, donne nous les codes testés, notamment pour le remplissage via RowSource et les éventuels messages d'erreur...

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut
    Citation Envoyé par boisgontierjacques Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox2.List = Sheets("Données").Range("L4:L203").Value
    Il serait + pratique de transformer le champ L4:L203 en tableau.

    L'instruction deviendait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox2.List =[Tableaux].value
    Boisgontier
    Bonjour,
    Merci de votre réponse seulement ce champ est une colonne d'un tableau, je ne peux donc pas faire mieux il me semble!
    J'ai essayé votre code mais rien à faire, la liste reste désespérément vide...

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut
    Citation Envoyé par pijaku Voir le message
    Bonjour,

    Si, en mode création, tu as donné (dans la fenêtre propriété, en "dur") une valeur à la propriété RowSource, tu ne peux pas utiliser la propriété List pour le remplissage de ta ComboBox.

    Au passage, donne nous les codes testés, notamment pour le remplissage via RowSource et les éventuels messages d'erreur...
    Bonjour,
    effectivement je ne peux pas utiliser les deux seulement même un à la fois ne fonctionne pas.
    J'arrive a remplir la liste via Rowsource lorsque les données se trouvent sur la même feuille mais si j'utilise une autre feuille cela ne fonctionne pas et le message d'erreur apparaît (cf photo ci-jointe)... Nom : rowsource.JPG
Affichages : 131
Taille : 137,4 Ko
    Je pense que ça doit être une erreur de syntaxe mais pourtant j'ai essayé avec : "Données"L3:L230 ou Données!L3:L230 ou "Données"!L3:L230, je ne sais pas quoi essayer d'autre!
    Pour les autres codes testés je ne les ai pas sauvegardés mais ils ressemblaient globalement à celui que j'ai publié dans le premier message!
    Merci beaucoup pour votre aide!!

  6. #6
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.RowSource = "Données!L3:L230"
    A tout hasard, ta colonne L n'aurait-elle pas quelque chose de particulier?

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut
    Bonjour,
    cela ne fonctionne toujours pas... Je ne crois pas non, c'est juste une colonne appartenant à un tableau qui se remplie manuellement mais rien de plus...
    Je ne comprend pas pourquoi cela ne fonctionne pas..
    Encore merci pour votre aide!

  8. #8
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Comme je ne suis pas devin, peux-tu me passer une copie de ton fichier en ayant, au préalable, viré les infos confidentielles (pour la colonne L, j'ai besoin du vrai type de données).

  9. #9
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    joindre un fichier avec données fictives si tu veux

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut
    Bonjour, voici en pièce jointe le fichier,
    le bouton pour le userform se trouve sur la feuille "intrants" : les données entrés dans ce usf sont envoyées dans le tableau9
    La colonne avec les valeurs que je souhaite mettre dans ma liste 'combobox 2' se trouve dans la feuille "Données" tableau: "fongicides".
    Merci de votre aide
    Fichiers attachés Fichiers attachés

  11. #11
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Ta feuille ne s'appelle pas "Données", mais "Données ".
    Tu as un espace au bout dans le nom.
    Clic droit sur l'onglet / renommer > supprime cet espace...

  12. #12
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 16
    Par défaut
    Oups! Merci beaucoup et désolée pour cette erreur idiote...
    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code liste déroulante
    Par lordjoker dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/03/2013, 22h00
  2. [XL-2003] code liste déroulante
    Par hobine dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/01/2012, 23h22
  3. [AJAX] Est-il possible d'améliorer ce code (listes déroulantes liées)
    Par beegees dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/01/2009, 15h33
  4. Liste déroulante et code postal (Lenteur)
    Par x0249 dans le forum IHM
    Réponses: 11
    Dernier message: 15/05/2007, 18h06
  5. Réponses: 6
    Dernier message: 01/02/2007, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo