Bonjour,
Par défaut le double quotte existe avant et après le texte si je mets cette commande
Write #1, "!TRANSITOIRE"
Avez-vous des solution pour supprimer le double quotte avant et après le texte ?
Par avance merci![]()
Bonjour,
Par défaut le double quotte existe avant et après le texte si je mets cette commande
Write #1, "!TRANSITOIRE"
Avez-vous des solution pour supprimer le double quotte avant et après le texte ?
Par avance merci![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub t() Open ThisWorkbook.Path & "\z.txt" For Output As #1 Print #1, "toto" Close #1 End Sub
Solution simple : utiliser Print au lieu de Write.
La différence entre les deux, c'est que Write "formate" les données. Entre autre elle met des guillemets aux chaine de caractères.
Voir l'aide VBA à ce sujet : https://docs.microsoft.com/fr-fr/off...writestatement
Contrairement à l’instruction Print # , l’instruction Write # insère des virgules entre les éléments et des guillemets entourant les chaînes au fur et à mesure qu’elles sont écrites dans le fichier.
ça y est. Merci à tous !!!
Partager