Ik trek hem bij deze toch nog een keer open.
Het is vandaag 1 augustus 2015.
Wat ik nu ineens weer zie begrijp ik niet. Ik krijg na wegschrijven onder Format(Now, "dd-mm-yyyy hh:mm:ss" nu ineens een cel niet te zien: 01-08-2015 04:48:44, maar 8-1-2015 04:48 ( De Amerikaanse opzet en hierbij zijn de seconden in de tijd weggevallen).
Het nog meer stomme is dat ik, na een beetje spelen erachter ben gekomen dat ik na een aantal keer aanpassen datum en tijd van mijn systeem en uitproberen dit probleem heb met datums vanaf de 1e van de maand tot en met de 12e van de maand. Vanaf 13 augustus 2015 krijg ik na wegschrijven in de cel dus weer netjes te zien: 13-08-2015 04:48:44.
De gebruikte code als hoe deze nu is:
Het is vandaag 1 augustus 2015.
Wat ik nu ineens weer zie begrijp ik niet. Ik krijg na wegschrijven onder Format(Now, "dd-mm-yyyy hh:mm:ss" nu ineens een cel niet te zien: 01-08-2015 04:48:44, maar 8-1-2015 04:48 ( De Amerikaanse opzet en hierbij zijn de seconden in de tijd weggevallen).
Het nog meer stomme is dat ik, na een beetje spelen erachter ben gekomen dat ik na een aantal keer aanpassen datum en tijd van mijn systeem en uitproberen dit probleem heb met datums vanaf de 1e van de maand tot en met de 12e van de maand. Vanaf 13 augustus 2015 krijg ik na wegschrijven in de cel dus weer netjes te zien: 13-08-2015 04:48:44.
De gebruikte code als hoe deze nu is:
Code:
Dim LogTijd As String
Dim InlogTijd As Date
Dim UitlogTijd As Date
Dim SessieDuur As Double
LogTijd = Format(Now, "dd-mm-yyyy hh:mm:ss")
With Sheets("LogFile").Cells(Rows.Count, 1).End(xlUp)
.Cells(, 7) = LogTijd
InlogTijd = Sheets("LogFile").Cells(Rows.Count, 1).End(xlUp).Cells(, 6)
UitlogTijd = Sheets("LogFile").Cells(Rows.Count, 1).End(xlUp).Cells(, 7)
SessieDuur = UitlogTijd - InlogTijd
.Cells(, 8) = SessieDuur
.Cells(, 8).NumberFormat = "[hh]:mm:ss"
End With