Bonjour,
Un fichier est toujours plus parlant qu'un code.
-Pourquoi I et Drligne en Single ? ---> Long
-For I = 3 To DrLigne je pensais que les dates commençaient à partir de la ligne 10
- DateStr = Range("K" & I).Value2 ----> c'est quoi ce 2 après value ?
- Range("K" & I) = LaDate si vous rangez dans la même colonne alors il n'y aura rien en colonne A
Sub ConvertStrDate()
Dim I As Long, DrLigne As Long
Dim DateStr As String
Dim LaDate As Date
Application.EnableEvents = False
DrLigne = Range("K" & Rows.Count).End(xlUp).Row 'Modifier Nom colonne si pas la bonne
For I = 10 To DrLigne 'Modifier N° de Ligne de départ si pas la bonne
DateStr = Range("K" & I).Value 'Modifier Nom colonne à convertir si pas la bonne
DateStr = Mid(DateStr, InStr(1, DateStr, " ") + 1, Len(DateStr))
LaDate = CDate(DateStr)
Range("A" & I) = LaDate 'Modifier Nom colonne de résultat si pas la bonne ou sur la prochaine colonne libre
Next I
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub