Afficher la veille et la nouvelle valeur d'une cellule

Bonjour

Je suis toute nouvelle en VBA et avant d'abandonner et courir pleurer dans un coin, j'ai besoin de votre aide s.v.p!

J'ai une feuille nommer Événement

Dans cette feuille, je veux qu'à chaque fois qu'une cellule est modifier un msgbox apparait et m'indique "vielle valeur :" et " nouvelle valeur : "

Pour etre plus clair j'ai besoin d'aider pour récupérer la veille valeur et l'afficher...

Pour ce qui est de la nouvelle je devrais être capable trouver comment faire, mais ne vous génez pas si vous voulez !

Merci d'avance a ceux qui vont prendre le temps de m'aider !

Bonsoir,

Pour ça, il te faut utiliser un tableau aux dimensions de la zone que tu souhaite utiliser (il n'est pas conseillé d'utiliser un tableau aux dimensions de la feuille, trop de mémoire) et ensuite utiliser la procédure évènementielle "Worksheet_Change". A mettre dans le module de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)

    'évite de dépasser les limites
    If Target.Column > 100 Then Exit Sub
    If Target.Row > 1000 Then Exit Sub

    MsgBox "Ancienne valeur : " & Valeurs(Target.Row, Target.Column) & vbCrLf & "Nouvelle valeur : " & Target.Value

    Valeurs(Target.Row, Target.Column) = Target.Value

End Sub

Hervé.

Bonjour,

Dans excel tu as un 'Suivi des modifications' qui pourrait t'intéresser.

Tu as Qui, Quand et valeur antérieure.

eric

Rechercher des sujets similaires à "afficher veille nouvelle valeur"