VB écrire à la suite

Résolu/Fermé
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 27 févr. 2009 à 10:43
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 27 févr. 2009 à 11:35
Salut,

Voilà j'ai un emaco qui permet de convertir un fichier xls en txt avec séparaeur ";". Le probléme est que se code n'écrit pas à la suite du fichier txt c'est à dire qu'il écrase

Set Plage = ActiveSheet.UsedRange

Open "tonfichiertexte.txt" For Output As #1

For Each Ligne In Plage.Rows
Temp = ""
For Each Cellule In Ligne.Cells
Temp = Temp & CStr(Cellule.Text) & Separateur
Next
Print #1, Temp
Next
Close


Conniaitriez-vous le moyen pour corriger ce probléme ? Merci
A voir également:

4 réponses

EminoMeneko Messages postés 2435 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
27 févr. 2009 à 10:46
Je ne connais pas trop VB mais en programmation on a souvent droits à plusieurs modes d'écriture.
Un classique qui écrit depuis le début du fichier et un autre mode qu'on nomme append parce qu'il écrit à la suite du fichier. :)
Il faudrait voir la doc. Je ne peux pas t'aider plus.
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
27 févr. 2009 à 10:56
Bonjour,

Fait plutôt ça :
Open "tonfichiertexte.txt" For Append As #1


Output écrase le fichier s'il existe ou le créé s'il n'existe pas.

Append ajoute au fichier existant ou le créé s'il n'existe pas.

;o)
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
27 févr. 2009 à 11:03
Bonjour,
Ce serait pas plus simple avec... ??
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Chemin\TestKey.txt", FileFormat _
        :=xlText, CreateBackup:=False

A+
0
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 3
27 févr. 2009 à 11:35
OK super cool ca marche avec le "Append" !!

+
0