Bonjour,
Au lieu d'utiliser des expressions régulières il est est possible d'utiliser un filtre.
Je dispose d'une colonne C contenant des données de la forme: 2010-06-25T07:59:23.440+00:00
Je filtre ces données dans la colonne D avec: D1=IF(C1<>"",MID(C1,FIND("T",C1)+1,8),"" ),idem pour D2, D3...
En D1 j'écris donc: 07:59:23
J'aimerais le faire en VBA:
J'ai essaye:
For i = 1 To 15
If Worksheets("1" ).Range("C" & i).Value <> "" Then
Worksheets("1" ).Range("D" & i).Value = Application.WorksheetFunction.Mid(Worksheets("1" ).Range("C" & i).Value, Application.WorksheetFunction.Find("T", Cellule.Value) + 1, 8)
End If
Next i
Problème: cette fonction n'écrit rien....
Auriez-vous une solution a mon problème?