Bonjour,
J'ai un problème avec ma macro Excel en VBA :
Globalement, cette macro prend un fichier .txt en entrée, effectue divers traitements et créé un nouveau fichier .txt en sortie.
Une des données en entrée est un champ texte. Lorsque ce champ contient une virgule, le fichier de sortie encadre la phrase de guillemets.
Cela est visible lorsque j'ouvre le fichier sous .txt.
J'utilise :
ActiveWorkbook.SaveAs Temp, FileFormat:=xlText
j'ai lu qu'utiliser :
ActiveWorkbook.SaveAs Temp, FileFormat:=xlTextPrinter
pouvait aider mais pas dans mon cas, car cela enlève bien les guillemets intempestifs MAIS en ouvrant le fichier sous Excel, je perds toutes mes colonnes pour une colonne unique...
Auriez vous une idée pour dépasser ce problème ? Supprimer ou remplacer la virgule n'est pas une option.
Merci d'avance,
Partager