Comment puis-je obtenir de l'ancienne valeur d'un changement de cellule dans Excel VBA?

Je suis la détection des changements dans les valeurs de certaines cellules dans une feuille de calcul Excel comme ça...

Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Dim old_value As String
Dim new_value As String

For Each cell In Target

    If Not (Intersect(cell, Range("cell_of_interest")) Is Nothing) Then
        new_value = cell.Value
        old_value = ' what here?
        Call DoFoo (old_value, new_value)
    End If

Next cell

End Sub

En supposant que ce n'est pas trop mal une façon de coder cela, comment puis-je obtenir la valeur de la cellule avant de le changer?

InformationsquelleAutor Brian Hooper | 2011-01-12