1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2017
    Messages : 4
    Points : 2
    Points
    2

    Par défaut Afficher choix dans un menu déroulant

    Bonsoir,
    je débute en vba (et en programmation tout court ).
    Je cherche à utiliser un menu déroulant sous powerpoint.
    Au départ, mon menu affiche un nom (value dans les propriétés).
    Lorsque je choisis une entrée dans la liste, ma case reste blanche. Quelqu'un peut-il m'aider ?
    Voici ce qu j'ai fait :
    Private Sub ComboBox1_DropButtonClick()

    Me.ComboBox1.Clear

    ComboBox1.AddItem "Antoine"
    ComboBox1.AddItem "Cédric"
    ComboBox1.AddItem "Mathieu"
    ComboBox1.AddItem "Morgan"
    ComboBox1.AddItem "Philippe"
    ComboBox1.AddItem "Sabrina"



    End Sub

    Merci beaucoup .

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    1 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Vba Excel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 1 776
    Points : 4 922
    Points
    4 922
    Billets dans le blog
    17

    Par défaut

    Citation Envoyé par cedricgfr Voir le message
    Bonjour,

    Une solution possible selon cette méthode :

    J'ai créé une diapositive de démarrage contenant un bouton ActiveX. Ce bouton permet de charger tous les objets qui pourraient être présents dans les différentes diapositives.

    Nom : Capture.JPG
Affichages : 19
Taille : 21,9 Ko

    Le code dans le bouton est celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Private Sub BoutonDemarrer_Click()
     
            With Slide2.ComboBox1
                 .Clear
                 .AddItem "Antoine"
                 .AddItem "Cédric"
                 .AddItem "Mathieu"
                 .AddItem "Morgan"
                 .AddItem "Philippe"
                 .AddItem "Sabrina"
                 .Value = .List(0)
            End With
     
    End Sub
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2017
    Messages : 4
    Points : 2
    Points
    2

    Par défaut

    Bonjour,
    merci pour cette proposition mais cela ne convient pas et en plus je n'ai pas réussi à la faire fonctionner
    Dans mon projet, je ne peux pas ajouter de boutons. Je dois juste avoir ce menu déroulant.
    Voici ce que j'ai actuellement :
    Nom : 1.jpg
Affichages : 15
Taille : 5,6 KoNom : 2.jpg
Affichages : 16
Taille : 15,1 KoNom : 3.jpg
Affichages : 15
Taille : 4,2 Ko

    J'ai besoin que le choix reste affiché.
    Dans dans un deuxième, si vous pouvez m'aider pour la suite, ce choix influe sur le menu déroulant suivant. Si je choisis "Antoine", le menu déroulant du dessous me propose "C1", "C2". Si je choisis Mathieu, le menu du dessous me propose "C3", "C4".
    Merci beaucoup.

  4. #4
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2017
    Messages : 4
    Points : 2
    Points
    2

    Par défaut

    Quelqu'un a t-il une solution ?

  5. #5
    Expert éminent

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    3 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2012
    Messages : 3 407
    Points : 6 913
    Points
    6 913
    Billets dans le blog
    14

    Par défaut

    VBA ne supporte pas les menus. À part que d'en simuler un, pas de solution simple et directe.

    Pour avoir les choix constamment affichés, il n'y a que le textbox. Ensuite, il y a probablement moyen de récupérer la valeur choisie avec un bricolage quelconque qui reste à définir.
    Pour sélectionner, rien de mieux qu'un ComboBox ou un ListBox. Je ne me souviens pas s'il y a moyen de les agrandir pour afficher une liste complète.

    Tu peux toujours te créer un "Menu ActiveX" avec Visual Studio Community (gratuit pour les patriculiers) ou supérieur et l'utiliser ensuite avec VBA.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  6. #6
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2017
    Messages : 4
    Points : 2
    Points
    2

    Par défaut

    Ah Ok. Je pensais que c'était moi qui ne trouvait pas la solution. Tant pis.
    Merci pour la réponse et à bientôt certainement.

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

Discussions similaires

  1. Rendre des Text box invisibles en focntion de choix dans le menu déroulant
    Par abdelkarim_1987 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 22/08/2013, 16h06
  2. Choix dans un menu déroulant via VBA
    Par Nono Sto dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/01/2013, 16h45
  3. Réponses: 1
    Dernier message: 11/06/2012, 23h21
  4. Réponses: 12
    Dernier message: 27/09/2009, 12h43
  5. [Cookies] Sauvergarde du choix dans un menu déroulant
    Par juju03 dans le forum Sessions
    Réponses: 3
    Dernier message: 20/06/2008, 15h57

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