Excel protokollierung über ändereungen in bestimmten Zellen möglich?
Moin,
ich würde gerne in Excel eine Log in einem seperaten Arbeitsblatt haben, wo mithilfe von Uhrzeiten änderungen von bestimmten Zellen protokolliert werden. Würde heißen, wenn in Zelle A1 der Wert "ABC" eingetragen wird, soll dies protokolliert werden. Ebenso, wenn aus Zelle A1 der Wert "ABC" zu "BC" geändert wurde.
Ist dies möglich und wenn ja, wie stelle ich das an?
Besten Dank im voraus!
1 Antwort
Ich mach das erstmal ganz simpel. Dieser Aufbau:
Dafür diese Ereignis-Makro im Modul des Tabellenblattes:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1"), Target) Is Nothing Then
Dim lngLast As Long
lngLast = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(lngLast, 1).Value = Now()
End If
End Sub
Inwieweit kennst Du Dich mit VBA aus? Ohne dürfte das nicht möglich sein.
Aber vielleicht hat ja doch noch jemand eine Idee?

Vielen Dank dafür. Ich habe bisher noch gar keine Berührungspunkte mit VBA. Aber für den Anfang dürfte das schon helfen :)
@Nutzer94: Dies geht NUR mit VBA. Siehe das Beispiel.
ODER nach jeder Änderung wird eine NEUE Datei angelegt.
So hätte man über die vielen 'alten' Versionen die Historie jeder einzelnen Zelle.