Hallo,
VBA code gevonden die wijzigingen in cellen op verschillende werkbladen opslaat in een apart blad.
De code die hier voor zorgt:
Dit werkt, maar ik zou graag een aanpassing willen, indien dit natuurlijk mogelijk is.
Mijn vraag: de wijzigen in de cellen worden nu opgeslagen in tekst vorm op het blad " Log ".
Kan dit aangepast worden dat zoals naam, datum, tijd enz. in aparte kolommen komen te staan in de tabel op blad Log?
Alvast bedankt.
Marc
VBA code gevonden die wijzigingen in cellen op verschillende werkbladen opslaat in een apart blad.
De code die hier voor zorgt:
Code:
Dim PreviousValue
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value <> PreviousValue Then
Application.EnableEvents = False
Sheets("Log").Cells(65000, 1).End(xlUp).Offset(1, 0).Value = _
Range("A7") & " " & Date & " " & Time & " changed cell: " & ActiveSheet.Name & " " & Target.Address(False, False) _
& " from " & PreviousValue & " to " & Target.Value
Application.EnableEvents = True
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
PreviousValue = Target.Value
End Sub
Dit werkt, maar ik zou graag een aanpassing willen, indien dit natuurlijk mogelijk is.
Mijn vraag: de wijzigen in de cellen worden nu opgeslagen in tekst vorm op het blad " Log ".
Kan dit aangepast worden dat zoals naam, datum, tijd enz. in aparte kolommen komen te staan in de tabel op blad Log?
Alvast bedankt.
Marc