Protokoll mit VBA incl. Zeile new/delete
21.12.2022 12:12:22
Ch
die Funktion:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Application.EnableEvents = False
With Worksheets("Tabelle3")
LoLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, . _
Rows.Count) + 1
.Cells(LoLetzte, 1) = Target.Address
.Cells(LoLetzte, 2) = Target
.Cells(LoLetzte, 3) = Sh.Name
.Cells(LoLetzte, 4) = Environ("Username")
End With
Application.EnableEvents = True
End Sub
protokolliert sehr gut, in welcher Zelle die Daten wie geändert wurden. Aber wenn eine neue Zeile oder Spalte eingefügt wird, dann wird als Target (Änderung) nichts ausgegeben. Ich würde aber gerne unterscheiden, ob die Zeile/Spalte gelöscht oder eingefügt wurde.Hat da jemand eine Idee?
Vielen Dank