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 :

Lancement Macro sur zone Nom


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
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut Lancement Macro sur zone Nom
    Bonjour à tous.
    Je suis face à un problème quelque peu complexe...

    Actuellement, j'arrive à lancer une macro qui va selectionner automatiquement une reference:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Goto Reference:="Ma zone a afficher"
    Est-il possible de mettre un evenement sur ma zone de nom?
    Typiquement, si je clique sur "Ma zone a afficher", je souhaiterai que ma macro se lance pour executer du code en plus...
    QUELQU'UN PEUT M'AIDER????

    En vous remerciant par avance!

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    "Ma zone a afficher" est un nom de plage? Si oui, étonnant qu'il contienne des espaces...

    Si tu veux déclencher une procédure par un click dans une plage, dans le module de la feuille contenant cette plage, tu peux mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Evaluate("MaZoneAAfficher")) Is Nothing Then Call MaProcedure
    End Sub
    Cordialement,

    PGZ

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut
    Bonjour pgz,
    Non, "Ma zone a afficher" n'est pas une page, il s'agit d'un raccourcis pour visualiser des zones de mon tableau. Ci joint une image chopée sur le net


    Je souhaiterai qu'en selectionnant un nom de ma zone, une macro se lance (et non pas la macro qui lance la zone de nom)
    J'ai trouvé des fonctions pour lancer automatiquement des fonctions mais pas avec la "zone nom" du ruban Office 2007.

    as tu une autre idée???

Discussions similaires

  1. Lancement macro sur modification de cellule par checkbox
    Par Yves_Man dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2012, 17h20
  2. Réponses: 2
    Dernier message: 01/07/2010, 18h05
  3. Lancement macro sur calcul d'une cellule
    Par jalseth dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/07/2008, 16h42
  4. Réponses: 24
    Dernier message: 17/04/2008, 14h24
  5. Lancement Macro par action sur colonne
    Par primax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/02/2008, 16h52

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