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 :

Liste déroulante via userform [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 12
    Par défaut Liste déroulante via userform
    Bonjour à tous,

    Je me permets de vous joindre mon fichier.
    Je vous en explique le contenu et ma problématique (tout est expliqué dans le .xslm)

    En cliquant sur une cellule je fais apparaître mon userform qui me donne la possibilité d'une liste déroulante grâce à laquelle je pourrai faire mon choix.
    Cependant je tourne en rond depuis toute à l'heure, je sais qu'il me manque le paragraphe pour clôturer mon programme est ainsi afficher mon choix.

    J'invoque votre aide.

    merci par avance
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Ajoute ce code dans le module associé à ton userform.

    C'est un code qui s’exécute après modification de ta liste.
    Le code permet de récupérer le contenu de la liste et de l'injecter dans la feuille. Ensuite il ferme l'user form.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub ComboBox1_Change()
        Range("B4").Value = Me.ComboBox1
        Unload Me
    End Sub
    Ceci dit, ce que tu fais, c'est utiliser un canon de 150 mm pour tuer une mouche.

    De mon point de vue, tu peux faire plus simple et plus facile d'utilisation avec la "Validation des données".
    Place toi dans la cellule B4, vas dans l'onglet Données, Validation des données.
    Dans la boîte de dialogue, tu choisis "Liste" et dans la zone source, tu selectionnes les données de la feuil2.
    Tu peux même personnaliser un message en cas de saisie non conforme.

    Et le tout ... sans une ligne de VBA.

    Maintenant tu as le choix. Bonne utilisation

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 12
    Par défaut
    J'ai testé c'est ce que je voulais.

    En effet je pouvais passer par validation de données... j'avoue, cependant j'avais envie de relever un challenge
    i still have to improve !

    Merci jerome

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

Discussions similaires

  1. [XL-2007] insérer une liste déroulante via la fonction SI
    Par christopher walken dans le forum Excel
    Réponses: 4
    Dernier message: 24/02/2010, 16h33
  2. [E-07] Problème Liste déroulante dans userform
    Par flofun dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 30/11/2008, 15h57
  3. Liste déroulante via vba
    Par dashblade dans le forum IHM
    Réponses: 5
    Dernier message: 29/05/2008, 12h43
  4. [MySQL] alimenter une liste déroulante via une requête
    Par stefon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/12/2006, 14h32
  5. Réponses: 15
    Dernier message: 21/11/2006, 11h13

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