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 32 33 34 35 36
| Sub TexteEn2Colonnes()
Derniere = Range("D" & Rows.Count).End(xlUp).Row
Set r = Range(Range("D1"), Range("D" & Derniere))
r.Select
whatOuvert = "Ouvert le:"
whatFermer = "Ferme le:"
whatDuree = "Duree "
For Each cel In r
If InStr(cel, whatOuvert) Then
valeur = Trim(Replace(cel.Value, whatOuvert, ""))
If Not IsDate(valeur) Then
cel.Select
MsgBox "Pas une date valide", , valeur
Else
cel.Offset(0, 1).Value = CDate(valeur)
End If
ElseIf InStr(cel, whatFermer) Then
valeur = Trim(Replace(cel.Value, whatFermer, ""))
If Not IsDate(valeur) Then
cel.Select
MsgBox "Pas une date valide", , valeur
Else
cel.Offset(0, 1).Value = CDate(valeur)
End If
ElseIf InStr(cel, whatDuree) Then
Else
cel.Select
MsgBox "Contenu inconnu"
End If
Next cel
End Sub |
Partager