Rechercher : dans
Par :

[VBA-Excel]évenement dès que la valeur change

Dernière réponse le 15 fév 2008 à 14:09:27 Pat, le 15 fév 2008 à 09:44:03 
 Signaler ce message aux modérateurs

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 ;)

Configuration: Windows XP
excel 2003
Internet Explorer 7.0

1

Pat, le 15 fév 2008 à 10:56:00

Up! :)

Répondre à Pat

2

 Lupin.A, le 15 fév 2008 à 14:09:27
  • +2

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

Répondre à Lupin.A