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 :

Réduction horizontale liste déroulante après choix de l'utilisateur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Par défaut Réduire la taille d'une liste déroulante
    Bonjour,

    J'aimerais avoir votre aide car j'ai créé une liste déroulante et dans cette liste apparait un numéro et une description afin d'aider l'utilisateur à faire le bon choix. J'aimerais, lorsque le choix d'un item est fait qu'uniquement le numéro apparaisse dans mon formulaire sans la description.

    Exemple:

    Pour choisir dans la liste voici l'utilisateur doit voir:

    1254789 Ananas
    5874859 Courgette
    5478965 Fraise

    Si l'utilisateur choisit courgette, j'aimerais qu'uniquement le numéro 5874859 soit visible dans le formulaire. Est-ce possible ?

    Merci de votre aide.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    660
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 660
    Par défaut
    Bonjour,

    Un exemple avec explication en pièce jointe.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    je pense que tu dois utiliser les formulaires utilisateur userform.
    Je te conseille alors d'ajouter en vb l'evennement "Change" (changement
    de valeur) , quand la valeur est choisit, tu changes le nombre de colonnes de la combo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub ComboBox1_Change()
    ComboBox1.ColumnCount = 1
    End Sub
    Voilà, je t'explique comment le faire avec une popup .

    Tu crées un formulaire access.

    Tu vas dans fenetre VB (ALT+F11)
    Tu choisis dans l'aborescence, feuilles.
    Tu clic droit, insérer UserForm.

    Dans les propriétés du userform du mets rowSource=A1:B1
    par exemple.

    Puis tu sélectionnes le code de l'objet,
    et tu choisis l'événnement Change

    et tu mets le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub ComboBox1_Change()
    Range("B" & ComboBox1.ListIndex + 1).Value = ""
    End Sub
    Qui gomme le contenu de la colonne B (ta description) en fonction de ce que tu choisis dans la liste.

    C'est simple à mettre en oeuvre. Tiens, un exemple en pice jointe
    Fichiers attachés Fichiers attachés

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Par défaut Réduire taille horizontale liste déroulante après choix de l'utilisateur
    Bonjour,

    J'ai fait ma liste déroulante en utilisant les user form, mais je ne sais pas à quel endroit indiquer l'événement ci-dessous:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ComboBox1_Change()
    ComboBox1.ColumnCount = 1
    End Sub
    Merci de votre aide

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 14/02/2025, 00h04
  2. Réponses: 4
    Dernier message: 21/11/2014, 16h20
  3. Réponses: 13
    Dernier message: 12/11/2014, 13h47
  4. [XL-2007] Suppression choix dans liste déroulante après sélection
    Par Berseker7 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/06/2014, 21h20
  5. Réponses: 0
    Dernier message: 25/06/2010, 14h11

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