Bonjour,
J'ai créé une macro qui génère dans une feuille Excel un fichier de type relevé bancaire CFONB 120
Lorsque j'enregistre manuellement ce fichier en format XLCSV ou XLTXT, le résultat est correct : les lignes ne sont pas encadrées par des guillemets.
En revanche, lorsque je passe par VBA, le résultat est erroné, car toutes les lignes sont alors encadrées par des guillemets, ce qui fausse le fichier qui n'est plus reconnu par le logiciel d'import du relevé.
J'ai essayé le fileformat xltxtprint, mais dans ce cas, le programme supprime les espaces en fin de ligne, ce qui fausse également le fichier qui est de type fixe 120 caractères par ligne
Je n'ai pas trouvé de solution sur internet, ni dans le forum
Merci pour votre aide.
François
Code utilisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sheets("Fichier").Select Sheets("Fichier").Copy ChDir FDon.Range("G2") ActiveWorkbook.SaveAs Filename:=FDon.Range("G2") & "\" & FDon.Range("G3"), FileFormat:= _ xlCurrentPlatformText, CreateBackup:=False ActiveWindow.Close False Sheets("Données").Select
Partager