Cells(Target.Row, 1).NumberFormat = "dd/mm/ hh:mm"Private Sub worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
'falls SpalteA aktiv und Zella "A1" im Blatt "Schalter" = 1
If Target.Column = 1 And Worksheets("Schalter").Cells(1, 1).Value = 1 Then
'Format setzen
Cells(Target.Row, 1).NumberFormat = "dd/mm/ hh:mm"
'aktuelles Datum zur Eingabe = Uhrzeit hinzu
Cells(Target.Row, 1) = Date & " " & Cells(Target.Row, 1)
'IV1 auf 0, um Zelle zu bestätigen
Cells(1, 256).Value = 0
'Focus zurück zur Startzelle; erforderlich, weil
'Markierung nach Eingabe nach unten verschoben wird = Standard
ActiveCell.Offset(-1, 0).Activate
'jetzt Eingabe bestätigen
SendKeys "{F2}", True
SendKeys "{ENTER}", True
'IV1 auf 1 zurückstellen
Cells(1, 256).Value = 1
End If
Application.EnableEvents = True
End SubGleichzeitig muss dann auch der Bezug für den Button geändert werden:Sub DatumHilfeAn()
Sheets("Schalter").Cells(1, 1).Value = 1
End Sub
Sub DatumHilfeAus()
Sheets("Schalter").Cells(1, 1).Value = 0
End SubSub DatenSortieren()
'sortiert Bereich "DatenZeitSort" nach Spalte B
Application.Goto Reference:="DatenZeitSort"
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Private Sub worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
'falls SpalteA aktiv und Zelle "A1" im Blatt "Schalter" = 1
If Target.Column = [b]2[/b] And Worksheets("Schalter").Cells(1, 1).Value = 1 Then
'Format setzen
Cells(Target.Row, [b]2[/b]).NumberFormat = "dd/mm/ hh:mm"
'aktuelles Datum zur Eingabe = Uhrzeit hinzu
Cells(Target.Row, [b]2[/b]) = Date & " " & Cells(Target.Row, [b]2[/b])
'Zelle "A1" im Blatt "Schalter" auf 0, um Zelle zu bestätigen
[u]Worksheets("Schalter").Cells(1, 1).Value = 0[/u]
'Focus zurück zur Startzelle; erforderlich, weil
'Markierung nach Eingabe nach unten verschoben wird = Standard
ActiveCell.Offset(-1, 0).Activate
'jetzt Eingabe bestätigen
SendKeys "{F2}", True
SendKeys "{ENTER}", True
'Zelle "A1" im Blatt "Schalter" auf 1 zurückstellen
[u]Worksheets("Schalter").Cells(1, 1).Value = 1[/u]
End If
Application.EnableEvents = True
End SubDie unterstrichenen Codezeilen sind diejeingen, dieSub DatenSortieren()
'sortiert Bereich "DatenZeitSort" nach Spalte B
Application.Goto Reference:="DatenZeitSort"
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
'B5 auswählen, um Markierung von DatenZeitSort aufzuheben
Range("B5").Select
End SubSub DatumRep()
ActiveCell.NumberFormat = "dd/mm/ hh:mm"
End SubVielleicht hilft es auch, diese Zeile wie folgt im Ereigniscode einzusetzen:...
'Markierung nach Eingabe nach unten verschoben wird = Standard
ActiveCell.Offset(-1, 0).Activate
ActiveCell.NumberFormat = "dd/mm/ hh:mm"
'jetzt Eingabe bestätigen
...Damit wird diese Formatzuweisung immer ein 2.mal ausgeführt.
RPC-Server ist nicht verfügbar / Datum & Uhrzeit
Poseidon 25.01.2007 - 1445 Hits - 3 Antworten
Uhrzeit und Datum
Goliath 26.01.2007 - 84 Hits - 2 Antworten
Datum und Uhrzeit
Mustang351 22.03.2007 - 87 Hits - 3 Antworten
Falsche Uhrzeit
strahleauge 05.04.2007 - 230 Hits - 3 Antworten
Löschen einer Zeile bei Vergleich Datum/Uhrzeit
chriskuf 06.07.2007 - 56 Hits - 1 Antwort