Heren,
Ik heb het volgende gemaakt wat perfect werkt op YYYY-MM-DD.
Maar dit wil ik ook gebruiken voor YYYY-MM-DDTHH:MM:SS.
Ik loop vast met Cdate ik wil daar Cdate & Time hebben.
In de cell geeft deze het correcte format weer maar ik krijg toch een fout door mijn code.
Dit door dat ik niet de tijd heb gedefinieerd.
CODE:
Function:
Bekijk bijlage Sync_Salto_V2.1.0 MvO.rar
Ik heb het volgende gemaakt wat perfect werkt op YYYY-MM-DD.
Maar dit wil ik ook gebruiken voor YYYY-MM-DDTHH:MM:SS.
Ik loop vast met Cdate ik wil daar Cdate & Time hebben.
In de cell geeft deze het correcte format weer maar ik krijg toch een fout door mijn code.
Dit door dat ik niet de tijd heb gedefinieerd.
CODE:
Code:
Set rng = Range("Z7:Z" & lMax)
If Not Application.Intersect(Target, rng) Is Nothing Then
For Each aCell In rng
If aCell.Value <> "" Then
If CellContentCanBeInterpretedAsADate(aCell) Then
cvalue = Format(CDate(aCell.Value), "YYYY-MM-DDTHH:MM:SS")
aCell.Value = CStr(cvalue)
Else
aCell.Interior.ColorIndex = 3
MsgBox "Incorrect date in cell " & aCell.Address
End If
End If
Next
End If
Function:
Code:
Function CellContentCanBeInterpretedAsADate(cell As Range) As Boolean
Dim d As Date
On Error Resume Next
d = CDate(cell.Value)
If Err.Number <> 0 Then
CellContentCanBeInterpretedAsADate = False
Else
CellContentCanBeInterpretedAsADate = True
End If
On Error GoTo 0
End Function
Bekijk bijlage Sync_Salto_V2.1.0 MvO.rar
Laatst bewerkt: