Bonjour,
j'ai un problème sur une macro sur Excel 2007. Je copie/colle une liste de date/heure d'un fichier .csv
Le format est en texte sous la forme dd/mm/aa-hh:mm:ss
Le copier/coller ne me pose aucun problème.
Par contre lorsque je fais un rechercher/remplace pour enlever le tiret (-), Excel me converti automatiquement les date/heure en format date heure (jj/mm/aaaa hh:mm:ss) pour toutes les date du 1 au 12 du mois en inversant les mm et jj et me laisse les autre au format texte.
Exemple: 05/11/15-19:30:28 devient 11/05/2015 19:30:28 en format date/heure
alors que 13/11/15-00:00:44 devient 13/11/15 00:00:44 en format texte
Ma question est comment empêcher la conversion en date des 12 premiers jours pour avoir un format cohérent pour le traitement suivant?
Ci-dessous mon code.
Merci par avance si quelqu'un peut me dépanner... je sèche depuis 3 heures sur les forums
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 i = ligneForme + 1 Do While Cells(i, 2) <> "" With Sheets("Feuil1").Cells(i, 2) .Replace What:="-", Replacement:=" " .Value = CDate(.Value) .NumberFormat = "dd/mm/yyyy hh:mm:ss" End With i = i + 1 Loop
Partager