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 :

Ma macro ne veut pas s'exécuter toute seule :(


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Assistante administrative PMO
    Inscrit en
    Février 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistante administrative PMO
    Secteur : Service public

    Informations forums :
    Inscription : Février 2018
    Messages : 5
    Par défaut Ma macro ne veut pas s'exécuter toute seule :(
    Hello à tous!

    J'ai créé une macro qui copie le graphique d'une feuille pour aller le coller dans une autre. Comme c'est le cas pour pas mal de mes macros, j'aimerais faire en sorte que cette macro s'exécute automatiquement quand la valeur d'une cellule change.
    J'ai utilise le code suivant (que j'ai utilisé d'ailleurs pour plusieurs autres macros) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Graph_Change(ByVal Target As Range)
     
    If Not Application.Intersect(Range("I23"), Range(Target.Address)) Is Nothing Then
    Call graphchange
    End If
     
    End Sub
    Mais j'ai beau changer la valeur de cette cellule I23, la macro ne s'exécute pas! Alors que pour les autres macros si! Je ne pense pas que ce soit un problème avec la macro à exécuter, étant donné que quand je la lance manuellement en cliquant sur "run", le graphique se copie bien.
    Je ne comprends vraiment rien... Help?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Pompier de service
    Inscrit en
    Février 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Pompier de service

    Informations forums :
    Inscription : Février 2014
    Messages : 146
    Par défaut
    Salut,

    Je ne comprends pas bien la question... ta cellule I23 qui doit déclencher la procédure est sur une FEUILLE ! donc qu'est-ce que c'est, cet évènement Private Sub Graph_Change(ByVal Target As Range)

    Il n'y aurait pas confusion avec Private Sub Worksheet_Change(ByVal Target As Range), par hasard ???

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Merzipan Voir le message
    Mais j'ai beau changer la valeur de cette cellule I23, la macro ne s'exécute pas!
    On ne le répètera jamais assez : une question bien posée, c'est 90% de la solution.

    Relis ta question et demande-toi "qu'est-ce qui change ?".
    Réponse : la valeur de la cellule !

    Donc ce n'est pas Graph_Change qu'il faut utiliser mais Worksheet_Change pour détecter la modification de la cellule source.

  4. #4
    Membre du Club
    Femme Profil pro
    Assistante administrative PMO
    Inscrit en
    Février 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistante administrative PMO
    Secteur : Service public

    Informations forums :
    Inscription : Février 2018
    Messages : 5
    Par défaut
    Oops, je suis vraiment bête, je pensais que Worksheet_Change servait de titre et pouvait être modifié
    Merci à vous pour votre aide!

Discussions similaires

  1. [DBMS_SCHEDULER] Job qui ne veut pas s'exécuter.
    Par hellmaster78 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 01/08/2011, 16h59
  2. RemindTask ne veut pas s'exécuter
    Par Palsajicoco dans le forum Langage
    Réponses: 5
    Dernier message: 26/05/2011, 18h26
  3. Réponses: 2
    Dernier message: 25/08/2010, 17h50
  4. Projet Exporté en JAR ne veut pas s'exécuter
    Par jacko2 dans le forum Général Java
    Réponses: 16
    Dernier message: 30/04/2008, 21h39
  5. Serveur DNS ne veut pas s'exécuter
    Par webrider dans le forum Réseau
    Réponses: 12
    Dernier message: 04/09/2007, 09h04

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