1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Sub Test()
Dim T1
Dim T2
Dim I As Integer
Dim J As Integer
Dim Chaine As String
Dim Result As String
Chaine = "12/2017 E170369836 ,12/2017 - E170369837, 01/2018 Maitenance of Co , 07/2018 SK SA7 R/D ,*ALEA 107038 from 12/03/2018"
'sépare une première fois à l'aide des virgules
T1 = Split(Chaine, ",")
For I = 0 To UBound(T1)
'une seconde fois à l'aide des espaces (Trim supprime les espaces parasites)
T2 = Split(Trim(T1(I)), " ")
For J = 0 To UBound(T2)
If IsDate(T2(J)) Then Result = Result & T2(J) & ", "
Next J, I
'supprime les ", " de fin
Result = Left(Result, Len(Result) - 2)
MsgBox Result
End Sub |
Partager