[VBA-Excel]évenement dès que la valeur change
Pat
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
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).
Est ce qu'une telle fonction existe?
Merci beaucoup pour votre aide ;)
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).
Est ce qu'une telle fonction existe?
Merci beaucoup pour votre aide ;)
Configuration: Windows XP excel 2003 Internet Explorer 7.0
3 réponses
-
Bonjour,
Oui cet évènement existe !
A placer derrrière la feuille cible :
// Alt F11 / Double clic sur la feuille dans la fenêtre des projets ( a gauche )
Lo code :
Option Explicit ' Private Sub Worksheet_Change(ByVal Target As Range) Dim Plage As Range, Intersection As Range Set Plage = Range("A3:B7") Set Intersection = Intersect(Target, Plage) If Not (Intersection Is Nothing) Then MsgBox "Dans la plage" Else MsgBox "Hors de la plage" End If End Sub '
Bonne continuité.
Lupin -
Bonjour,
C'est Pat ou Alex94240 qui pose la question ?
Si j'ai compris, la plage à tester contient des fomules ?
Mais pour qu'une formule se modifie il faut qu'il y ai eu un événement quelconque, les modif sont faite sur cette feuille ou ailleur ?
Explique.
A+ -