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 Access Discussion :

executer macro via une liste déroulante sur access


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut executer macro via une liste déroulante sur access
    Bonjour à tous,
    Je cherche comment choisir une macro à éxécuter parmi 6, à partir
    d'une liste déroulante dans un formulaire. (actuellement, j'ai 6 boutons,
    un par macro et c'est trop moche)

    j'ai créé un bouton Valider et je suis intérvenu sur l'evenement sur clik de celui ci en mettant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Valider_Click()
     
    Select Case Me.NomdemaListe.Value
     
    Case Macro1
    DoCmd.RunMacro "Macro1"
     
    Case Macro2
    DoCmd.RunMacro "Macro2"
     
    End Select
     
    End Sub
    Malheuresement il ne se passe rien quand je clik sur le bouton, pouvez vous m'aider??

    Merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Regisseur
    Inscrit en
    Octobre 2006
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Regisseur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2006
    Messages : 475
    Points : 850
    Points
    850
    Par défaut
    Bonjour RadioBerkane .
    Il faut (après Case) entourer Macro1 de guillemets quand c'est une valeur de type texte (string) , et sans guillemets quand c'est un nombre .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Valider_Click()
     
    Select Case Me.NomdemaListe.Value
     
    Case "Macro1"
    DoCmd.RunMacro "Macro1"
     
    Case "Macro2"
    DoCmd.RunMacro "Macro2"
     
    End Select
     
    End Sub
    Cdlt

  3. #3
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,
    ..choisir une macro à éxécuter parmi 6, à partir d'une liste déroulante dans un formulaire
    Utilise l'événement "Après MAJ" de ta Zone de liste (lstMacros).....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub lstMacros_AfterUpdate()
    DoCmd.RunMacro Me.lstMacros.Column(0)
    End Sub
    .... tu adaptes à ton application

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci a tous les deux, il suffisait de rajouter les guillemets comme l'a précisé Thierry dans ça réponse et ça marche .
    Merci encore Thierry

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

Discussions similaires

  1. [VBA-E] Selectionner un graphique via une liste déroulante
    Par lapa-jh dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/05/2007, 22h26
  2. [MySQL] rechercher via une liste déroulante
    Par chicho dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 06/03/2007, 15h45
  3. Filtrer un formulaire via une liste déroulante
    Par pyxosledisciple dans le forum Access
    Réponses: 1
    Dernier message: 21/01/2006, 01h21
  4. [Requête] Tri via une liste déroulante
    Par Burnout dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/01/2006, 19h16
  5. récupération des données via une liste déroulante
    Par rahan_dave dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 13h27

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