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 :

Declencher une macro lorsqu'une cellule est sélectionnée directement dans le fichier excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut Declencher une macro lorsqu'une cellule est sélectionnée directement dans le fichier excel
    Bonjour
    Est il possible de déclencher une macro sous excel lorsque l'on sélectionne une cellule.
    Si ou, quel est la fonction ?

    Je m'explique :
    Quand je sélectionne la cellule G3, le graphique 1 s'affiche.
    Lorsque la cellule G2 est sélectionné sous excel, le graphique 2 s'affiche....

    En attente de votre retour
    Cdlmt

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Salut,

    à chaque fois que tu sélectionnes une cellule, un événement SelectionChange se produit.
    Tu peux donc déclencher ta macro dans la procédure de gestion de cet événement.
    Cette procédure a cette forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
    End Sub
    Target est la référence de la cellule cliquée.

    Cordialement,

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    merci pour la réponse mais j y arrive pas. (je ne sias pas ou mettre la private sub et ou mettre la cible) Pouvez vous me donner un exemple en joignant un fichier excel svp ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    je viens de trouver la solution à ma question (le private sub était dans un module au lei d'être dans une feuille)


    merci !!

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

Discussions similaires

  1. [OL-2003] lancer une macro lorsque l'on utilise enregistrer sous dans outlook
    Par jasserin dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 11/03/2015, 23h12
  2. Executer une macro lorsqu'une cellule se modifie suite à un calcul
    Par gregoozz dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/11/2011, 10h54
  3. Executer une macro lorsqu'une cellule se modifie suite à un calcul
    Par bluesun91 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/06/2010, 16h25
  4. Ou est l'erreur - ou une différence entre une fonction et une macro ?
    Par Daranc dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2009, 07h35
  5. afficher une valeur sur une feuille lorsqu'une checkbox est cochée
    Par chrnoe dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/12/2008, 14h39

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