excelentille
XLDnaute Nouveau
Bonjour à tous,
Je m'initie aux macros afin de gagner du temps sur des tâches répétitives avant exploitation de fichiers CSV.
En l'occurence, pour je ne sais quelle raison, un fichier que je récupère périodiquement contient des dates au format suivant 12/08/2014 13:23:45, tandis que d'autres sont au format 15 déc. 2014 14:13:38.
Je cherche donc à harmoniser ces dates via une macro qui remplace " déc. " par "/12/", et de même pour les autres mois.
Si je le fais avec l'outil recherche et remplace, tout se passe bien.
a
En revanche, une fois que j'exécute la macro que j'ai enregistré sur le même modèle, Excel traite différemment les dates, comme s'il interprétait le JJ/MM/AAAA en MM/JJ/AAAA (format 2), sans que je lui précise quoi que ce soit : les dates sont au format texte avant traitement.
Concrètement, s'il tombe sur, disons 12 déc. 2014 23:12:43, il va bien faire le remplacement. Si j'édite la cellule, s'affiche alors un second espace entre la date et l'heure, qui semble signifier que la date est bien interprétée.
En revanche, s'il tombe sur une date incohérente selon le format 2, il remplace bien " déc. " par "12", mais le contenu de la cellule reste aligné à gauche, signe qu'il ne comprend pas ce qui s'y trouve
Je joins un fichier qui explique tout ça.
Merci d'avance pour votre coup de main !
Je m'initie aux macros afin de gagner du temps sur des tâches répétitives avant exploitation de fichiers CSV.
En l'occurence, pour je ne sais quelle raison, un fichier que je récupère périodiquement contient des dates au format suivant 12/08/2014 13:23:45, tandis que d'autres sont au format 15 déc. 2014 14:13:38.
Je cherche donc à harmoniser ces dates via une macro qui remplace " déc. " par "/12/", et de même pour les autres mois.
Si je le fais avec l'outil recherche et remplace, tout se passe bien.
a
En revanche, une fois que j'exécute la macro que j'ai enregistré sur le même modèle, Excel traite différemment les dates, comme s'il interprétait le JJ/MM/AAAA en MM/JJ/AAAA (format 2), sans que je lui précise quoi que ce soit : les dates sont au format texte avant traitement.
Concrètement, s'il tombe sur, disons 12 déc. 2014 23:12:43, il va bien faire le remplacement. Si j'édite la cellule, s'affiche alors un second espace entre la date et l'heure, qui semble signifier que la date est bien interprétée.
En revanche, s'il tombe sur une date incohérente selon le format 2, il remplace bien " déc. " par "12", mais le contenu de la cellule reste aligné à gauche, signe qu'il ne comprend pas ce qui s'y trouve
Je joins un fichier qui explique tout ça.
Merci d'avance pour votre coup de main !
Pièces jointes
Dernière édition: