Grad noch ein Problem.
Wenn ich in B3 ein X schreibe möchte ich gerne, dass
in A1 die feste Uhrzeit erscheint (Zeit sollte nicht mehr geändert werden können).
Wie müsste da die Formel aussehen oder muss ich da was anders machen?
Vielen Dank
tigub
Private Sub Worksheet_Change(ByVal Target As Range)
Const cFesteZeitInZelle = "C17"
If Target.Address(0, 0) cFesteZeitInZelle Then Exit Sub
Application.EnableEvents = False
Target.Value = Target.Value
Application.EnableEvents = True
End Sub
=WENN(B3="X";JETZT()-HEUTE();"")
. Zelle A1 ist als Uhrzeit formatiert.Private Sub Worksheet_Change(ByVal Target As Range)
Const cFesteZeitInZelle = "C17"
If Target.Address(0, 0) cFesteZeitInZelle Then Exit Sub
Application.EnableEvents = False
Target.Value = Target.Value
Application.EnableEvents = True
End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ziel As Range
Set Ziel = Cells(1, 1)
If Target.Address(0, 0) = "B3" And UCase(Target) = "X" Then
If Ziel = 0 Then Ziel = Time()
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ziel As Range
Set Ziel = Cells(1, 1)
'mx
If Cells(1, 1).Value "" Then
Exit Sub
End If
'mx Ende
If Target.Address(0, 0) = "B3" And UCase(Target) = "X" Then
If Ziel = 0 Then Ziel = Time()
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ziel As Range
Set Ziel = Cells(37, 42)
'mx
If Cells(37, 42).Value "" Then
Exit Sub
End If
'mx Ende
If Target.Address(0, 0) = "AE17" And UCase(Target) = "X" Then
If Ziel = 0 Then Ziel = Time()
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ziel As Range
Set Ziel = Cells(17, 31)
'mx
If Cells(17, 31).Value "" Then
Exit Sub
End If
'mx Ende
If Target.Address(0, 0) = "AP37" And UCase(Target) = "X" Then
If Ziel = 0 Then Ziel = Time()
End If
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen