1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
Sub Test()
Dim Temp As String
Dim Chaine
Dim I As Integer
Chaine = Array(" 05 10 2018 ", "05 10 2018", "'05 10 2018")
For I = 0 To UBound(Chaine)
'la fonction Trim() supprime les espaces parasites en début et fin de chaîne (1er élément)
'la fonction Replace() remplace les espaces à l'intérieur de la chaîne par des slashs
Temp = Replace(Trim(Chaine(I)), " ", "/")
'si la date n'est pas valide, problème
If Not IsDate(Temp) Then MsgBox "Date non conforme !" Else MsgBox CDate(Temp)
Next I
End Sub |