AW: automatischer Datum´s eintrag
16.02.2006 11:19:07
Andi
Hi,
klar kann man das erweitern:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [G10:G300]) Is Nothing Then
If Target.Value = "Text" Then
Target.Offset(0, 5).Value = Date
Else
Target.Offset(0, 5).ClearContents
End If
ElseIf Not Intersect(Target, [K10:K300]) Is Nothing Then
If Target.Value = "Muster" Then
Target.Offset(0, -1).Value = Date
Else
Target.Offset(0, -1).ClearContents
End If
End If
End Sub
Ein einmal eingetragenes Datum bleibt unverändert, außer man geht am nächsten Tag in die Zelle mit "Text" bzw "Muster" und drückt Enter; das wird als neue Eingabe verstanden, und das Datum wird aktualisiert.
Wenn "Text" bzw "Muster" gelöscht oder durch was anderes ersetzt wird, dann wird das Datum gelöscht.
Achtung: Das Datum wird per Makro eingetragen und gelöscht, und entzieht sich damit dem Rückgängig-Knopf in Excel. Einmal gelöscht -> nicht wieder herstellbar.
Schönen Gruß,
Andi