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 :

Macro récupère le nom d'un contrôle.


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut Macro récupère le nom d'un contrôle.
    Bonsoir à tous,

    Si je lance une macro en tant que réponse à l'événement "sur déplacement souris", est il possible de récupérer le nom du contrôle dans ma macro ??

    Merci
    Pharmacos

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Je ne comprend très bien le but de ta question, parce que le nom du contrôle, on l'a puisque c'est sur ce contrôle que se produit l'évènement qui va déclencher la procédure !
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut
    Hello !

    En fait par exemple si j'associe une macro comme réponse au click de 3 boutons différents, comment je peux savoir quel bouton à été clické ??

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Avec un passage de paramètre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub MonBouton1_Clic()
    MaSub("MonBouton1")
    End Sub

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub MaSub(stCtrl As String)
    MsgBox stCtrl
    End Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut
    Salut Heureux-Oli !


    Merci pour ton aide précieuse

    Ca marche

  6. #6
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut encore plus vite ???
    Bonjour,
    Dans le cas précédent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub MonBouton1_Clic()
    MaSub("MonBouton1")
    End Sub
    il est nécessaire de recopier le nom du contrôle dans l'appel de la procédure MaSub. Ne peut-on désigner ce contrôle par quelque chose comme "Me", ou ActiveControl ( ça , ça ne marche pas !) ??? Pour ne pas risquer de se tromper de nom de contrôle (sous excel ça m'arrive, 3 colonnes, 3 controles ...... )
    Merci
    J'M

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

Discussions similaires

  1. [XL-2003] Définir le nom d'un contrôle de l'usf par macro
    Par MarcelG dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/09/2013, 17h24
  2. macro prédéfinie pour nom de fonction
    Par deb75 dans le forum C
    Réponses: 14
    Dernier message: 09/02/2007, 23h57
  3. Est-ce possible de récupéré les noms d'utilisateur ?
    Par routmout dans le forum HyperFileSQL
    Réponses: 13
    Dernier message: 10/01/2007, 16h19
  4. [WinForms][Controle] quel est le nom de ce contrôle ?
    Par cbods dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/12/2006, 22h15
  5. Comment récupéré le nom d'un fichier?
    Par ghan77 dans le forum Langage
    Réponses: 7
    Dernier message: 24/01/2006, 11h39

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