Bonjour
j'ai trouvé dans ce forum une macro me permettant d'indiquer et de conserver les modifications d'un tableau.
Dim RgCible As Range
Dim OldValue As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
Dim WksRapport As Worksheet
Dim Li As Long
Set WksRapport = Worksheets(2)
If Not Intersect(RgCible, Target) Is Nothing Then
With WksRapport
Li = .Range("D65536").End(xlUp).Row + 1
.Cells(Li, 1) = Target.Address
.Cells(Li, 2) = OldValue
.Cells(Li, 3) = Target.Value
.Cells(Li, 4) = Now
End With
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set RgCible = Range("Version_RG")
If Not Intersect(RgCible, Target) Is Nothing Then OldValue = Target.Value
End Sub
La restitution se fait sous la forme suivante :
adresse cellule valeur initiale valeur modifiée date et heure
$A$2 11 13 22/08/2006 10:04
Mon probleme est de pouvoir indiquer le contenu de la cellule qui précède celle qui a été modifiée, donc non pas $A$2 mais le contenu de A1
Merci pour votre aide car je suis plus que novice en la matiere
j'ai trouvé dans ce forum une macro me permettant d'indiquer et de conserver les modifications d'un tableau.
Dim RgCible As Range
Dim OldValue As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
Dim WksRapport As Worksheet
Dim Li As Long
Set WksRapport = Worksheets(2)
If Not Intersect(RgCible, Target) Is Nothing Then
With WksRapport
Li = .Range("D65536").End(xlUp).Row + 1
.Cells(Li, 1) = Target.Address
.Cells(Li, 2) = OldValue
.Cells(Li, 3) = Target.Value
.Cells(Li, 4) = Now
End With
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set RgCible = Range("Version_RG")
If Not Intersect(RgCible, Target) Is Nothing Then OldValue = Target.Value
End Sub
La restitution se fait sous la forme suivante :
adresse cellule valeur initiale valeur modifiée date et heure
$A$2 11 13 22/08/2006 10:04
Mon probleme est de pouvoir indiquer le contenu de la cellule qui précède celle qui a été modifiée, donc non pas $A$2 mais le contenu de A1
Merci pour votre aide car je suis plus que novice en la matiere