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 :

Evénement Worksheet Change


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut Evénement Worksheet Change
    Bonjour,

    J'ai trifouillé pendant des heures sans succès.
    Mon code fonctionne parfaitement sauf quand la cellule est active (en édition).
    Lorsque je click sur "monShape", l'événement "Worksheet_Change" se déclenche alors uniquement à la fin de la procédure "monShape_click()" ! et la Boolean "modification" a toujours la valeur "Vrai".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Public modification As Boolean
    Private Sub Worksheet_Change(ByVal Target As Range)
        modification = Vrai
    End Sub
     
    Sub monShape_click()
        si modification = vrai ALORS poursuivre la procédure
        modification = Faux
    End Sub
    Merci de votre aide
    Bruno

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    sauf quand la cellule est active (en édition)
    Aucune macro ne se déclenche quand une cellule est en édition.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    Merci daniel de ton aide.
    Je suppose que tu voulais dire "Aucun événement ne se déclenche quand une cellule est en édition."

    Existe-il une astuce pour contourner ce problème ? Une piste ?
    J'ai biensur essayé de simuler une action utilisateur "SendKeys" mais sans succès, cela ne change rien.

    Au pire il faudrait que je puisse déclencher ma procédure par double clique mais comment assigner une double-clic a un Shape (le premier clic désactiverait la cellule) ?

    Merci

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Je pense que c'est sans solution.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    Citation Envoyé par Daniel.C Voir le message
    Je pense que c'est sans solution.


    Merci Daniel

    J'ai trouvé un semblant de solution de double clic en créant un deuxième shape (une sorte de menu) mais c'est pas génial

    Une autre idée ... ?

Discussions similaires

  1. Worksheet change Cell value
    Par NizarDev dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2009, 13h53
  2. [XL-2003] manip worksheet change simple
    Par Emily2711 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/04/2009, 19h43
  3. Procédure Worksheet-change en VB sous excel
    Par jayorange dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 01/03/2008, 15h02
  4. Evènement Worksheet Change
    Par elise__ dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/10/2007, 14h36
  5. evenement worksheets change
    Par AnozerOne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/07/2007, 06h42

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