Bonjour, après avoir passé presque 10 heures sur ce problème, je me sent obligé de demander de l'aide. Voici mon problème :
J'ai une colonne date (le format de cellule est "standard") de forme : "dd/mm/yyyy_hh:mm:ss" j'ai environ 1 mois de données du 15/06 au 15/07. Je souhaite remplacer le underscore par un espace. Lorsque que je le fais avec ctrl+f et remplacer, cela fonctionne et passe directement ma date sous le bon format. Excellent ! Mais lorsque j'utilise l'enregistreur de macro pour être certain de faire exactement la même chose cela me donne le code suivant :
Range("A:A").Select
Selection.Replace What:="_", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Seulement avec ce code, le underscore est bien remplacé, mais du 15 au 30 juin la date reste au format standard, mais dès le changement de mois, la date passe en format date mais ANGLAIS (07/01/2019 au lieu de 01/07/2019)
J'ai déjà essayé de modifier les paramètre searchFormat et replaceFormat, aucun changement. J'ai tout formaté en texte avant, ou après, format date différent. Rien à faire, à partir du changement mois ça mer**.
Je vous donne mon fichier avec la colonne date remplie, en espérant que ça serve. Je pense pas avoir été très clair mais je répondrais avec plaisir à vos moindres interrogations (pour info mon fichier est un csv, mais j'ai essayé de le convertir en xlsx et de recommencer, c'est la même chose).
Merci, Emerois