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 :

VBA- évenement dès que ça change


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
    Février 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut VBA- évenement dès que ça change
    Bonjour,
    j'ai une petite question, je cherche une fonction en VBA excel pour que lorsqu'une valeur change dans une plage bien définie (par exemple A3 : B7 j'ai un évenement qui se produit (comme mettre en gras, souligné suivant le contenu de mes cases). Sachant que les cellules sont des formules basées sur une autre feuille donc je ne clique par sur la cellule pour la changer. (je dis ça car j'ai déjà essayer cette méthode avec un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Worksheet_Change(ByVal target As Excel.Range)
    If Not (Intersect(target, Range("a10:L107")) Is Nothing) Then
    modif = True
    MsgBox ("changer :)")
    End If
    End Sub
    et que ça ne marche que si l'on clique sur la cellule )

    Alors est ce qu'une telle fonction existe?

    Merci beaucoup pour votre aide

  2. #2
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut re
    pour moi tu as plutot interet a faire sa avec:
    before rightclick
    ou beforedoubleclick!

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Pourquoi sur tes cellulles ayant les formules ne pas tout simplement appliquer une MFC (mise en forme conditionnelle) ?

    Si c'est plus compliqué sinon c'est à partir de l'évènement change des feuilles ayant les cellules concernées par les formules qu'il faut raisonner, mais selon le contexte, ça peut devenir plus lourd...

    cordialement,

    Ormonth

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut
    Ah! une mise en forme conditionnelle a été la bonne solution! Je n'y avais pas pensé! Merci beaucoup

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 25/05/2007, 17h54
  2. [VBA-E] Appeler l'événement change
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/01/2007, 10h46
  3. [VBA-Excel] Arrêter l'événement change de la feuille Worsheet
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/01/2007, 14h19
  4. Réponses: 2
    Dernier message: 10/06/2006, 13h19
  5. Réponses: 2
    Dernier message: 31/05/2006, 15h13

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