Worksheet_Change Ereigniss
23.10.2008 14:16:34
Steffen
Mein Problem ist nur wenn sich auch Text in der geänderten Zelle befinden soll das Datum in die Zelle der Spalte geschrieben werden. Wenn ich die aktive Zelle mit "entf" lösche dann ist dies auch ein Chance Ereigniss welches sich aber anders auswirkt. Bei einer Änderung des Textes einer Zelle rutscht der Cursor nach und und beim löschen der Zelle bleibt er da wo er ist. So kann ich nie in der selben Zeile das Datum schreiben lassen da ich per Offset nie sagen wo sich vorher der Cursor befunden hat.
Hier mal mein Code vieleicht versteht man es ja ^^
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim d As Range
Dim e As Double
Dim f As Range
Dim spalte_merken, zeile_merken As Double
Dim aktuelle_spalte As Double
For Each d In Range("A2:BY2")
If d.Value = "Wann wurde dieser Datensatz erstellt ?" Then
spalte_merken = d.Column
If ActiveCell.Column spalte_merken Then 'Nur wenn ungleich der Spallte "Wann wurde dieser _
Datensatz erstellt das datum eintragen"
e = d.Column
aktuelle_spalte = (e - ActiveCell.Column)
ActiveSheet.Range(ActiveCell, ActiveCell).Offset(rowOffset:=-1, columnOffset:=aktuelle_spalte). _
_
Value = Date
End If
End If
Next
End Sub
Gibt es dafür eine Lösung ?
Danke und Gruß
Steffen