Helaas kan ik geen bestand uploaden. Dit wordt op de één of andere manier geblokkeerd op deze PC.
Maar goed. Misschien kan ik je er doorheen loodsen ...
Allereerst maak je twee tabbladen aan.
De eerste noem je "Mirror"
Hier kopieer je kolom A en kolom B van de tab "Blad1" naar toe
De tweede noem je "Log"
In regel 1 typ je achtereenvolgens in kolom A=Model, B=Oud, C=Nieuw, D=datetimestamp
Dan komt het iets lastiger gedeelte ...
Via <Alt>+<F11> of menu "Developer" > "Visual Basic" kun je VBA openen
Als het goed is zie je links een venster genaamd "Project - VBAProject" (anders te openen via het menu "View" > "Project Explorer")
Dubbelklik op Blad1 (Blad1)
Rechts wordt een venster geopend
Kopieer hierin de volgende code
Code:
Sub AssignMacroToScrollbar()
Dim objScrollBar As Object
For Each objScrollBar In Blad1.ScrollBars
Blad1.Shapes(objScrollBar.Name).OnAction = "Scrollbar_Change"
Next
End Sub
Run deze code m.b.v. van het "play" symbool in het menu of <F5>
Selecteer de code en verwijder deze (dit was om éénmalig alle scrollbars te koppelen
Kopieer vervolgens de code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Dim i As Long
If Not Intersect(Target, Range("B8:B52")) Is Nothing Then
For Each r In Target.Cells
If r.Value <> Sheets("Mirror").Range(r.Address).Value Then
With Sheets("log")
i = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
.Cells(i, "A").Value = Range(r.Address).Offset(0, -1).Value
.Cells(i, "B").Value = Sheets("Mirror").Range(r.Address).Value
.Cells(i, "C").Value = r.Value
.Cells(i, "D").Value = Date & " " & Time
End With
Sheets("Mirror").Range(r.Address).Value = r.Value
End If
Next
End If
End Sub
en daaronder de code:
Code:
Sub ScrollBar_Change()
Dim strCaller As String
Dim objScrollBar As Object
strCaller = Application.Caller
For Each objScrollBar In Blad1.ScrollBars
If objScrollBar.Name = strCaller Then
Exit For
End If
Next
Blad1.Range(objScrollBar.LinkedCell).Value = objScrollBar.Value
End Sub
Sluit dit venster met het kruisje of via <Alt>+<Q>
Sla het bestand op als macro enabled workbook (extensie .xlsm).
Probeer uit of het naar wens werkt. Doe een wijziging en check de tab "Log".
Succes!