ich wäre für Hilfe bei meinem Problem sehr dankbar.
Folgendes: Ich will ein Tabellenblatt auf Änderungen überwachen:
Das heißt wenn in Spalte A:D in einer Zeile eine Änderung vorgenommen wird soll in Spalte E das Datum der Änderung erscheinen. Es geht zwar mit folgendem Code -nur kann ich jetzt keine neuen Zeilen einfügen, der Code erlaubt das nicht.
Da der Code nicht von mir ist und ich Ihn auch nicht ganz verstehe, hoffe ich Ihr könnt mir helfen.
Also wie muß ich Ihn ändern damit ich auch Zeile einfügenmachen kann ?
Vielen Dank
Die Manu
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim varAlt As Variant
Dim varNeu As Variant
If Not Application.Intersect(Target, Columns("A:D")) Is Nothing Then
varNeu = Target
On Error GoTo Ende
Application.EnableEvents = False
Application.Undo
varAlt = Target
Target = varNeu
If varAlt <> varNeu Then Target.Offset(0, 4) = Date
End If
Ende:
Application.EnableEvents = True
End Sub