Bonjour,
Dans une application vba, je traite un fichier csv issue d'un autre logiciel. Dans ce csv, il y a une référence article dont certaines valeurs sont par exemple JUL96 qu'excel convertit directement en date lors de l'import. J'ai tenté de mettre les colonne au format texte sur mon excel mais cela semble trop tard, Je perds la référence.
Je souhaite donc automatiser l'ajout de guillements devant la référence avant l'import dans excel.
Mais lorsque je l'ouvre en vba via :
cheminfichier = Application.GetOpenFilename(, , "Sélectionnez votre source de données")
le fichier s'ouvre dans excel déjà converti dans les colonnes sur excel et il a interprété automatiquement les virgules comme séparateur.
Lorsque je double clique sur le même fichier pour l'ouvrir (pour tester), il s'ouvre avec toutes les lignes sur la première colonne ce que je trouve normal (donc sans conversion).
Je ne comprends pas pourquoi il y a une différence entre l'ouverture manuelle et dans vba.
Est-ce que quelqu'un a déjà rencontré ce problème ?
Merci pour votre aide.
Partager