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

VBA PowerPoint Discussion :

Afficher choix dans un menu déroulant


Sujet :

VBA PowerPoint

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2017
    Messages : 3
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    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
    Invité
    Invité(e)
    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.

    Pièce jointe 244344

    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

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2017
    Messages : 3
    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 : 2503
Taille : 5,6 KoNom : 2.jpg
Affichages : 2754
Taille : 15,1 KoNom : 3.jpg
Affichages : 2463
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
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    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.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    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.

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2017
    Messages : 3
    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.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Autre
    Inscrit en
    Mai 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mai 2017
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour,
    Il faut définir la valeur ComboBox.Text après la sélection.
    Cordialement,

+ 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, 15h06
  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, 15h45
  3. Réponses: 1
    Dernier message: 11/06/2012, 22h21
  4. Réponses: 12
    Dernier message: 27/09/2009, 11h43
  5. Réponses: 3
    Dernier message: 20/06/2008, 14h57

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