VBA ajouter une ligne a un fichier txt

manud31 Messages postés 81 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 16 mai 2006 - 30 déc. 2005 à 16:32
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 9 avril 2012 à 20:33
hello!! je voudrais rajouter une ligne dans un fichier, voilà ma procédure :




Private Sub Sig01_Change()




Open "C:\Documents and Settings\donnees.txt" For Output As #1


Print #1, "blablabla…", Ligne$; 47


Print #1, "Sig01" & Str(Val(Sig01.Text)), Ligne$; 48


Close #1


End Sub


‘Là c’est bon les deux lignes sont écrites dans le fichier donnees’


blablabla…47


Sig01 20048




puis je complète ma deuxième textbox


Private Sub Sig02_Change()




Open "C:\Documents and Settings\donnees.txt" For Output As #1


Print #1, "Sig02" & Str(Val(Sig02.Text)), Ligne$; 49


Close #1


Et là je ne retrouve mon fichier qu’avec la ligne


Sig02 20049




Comment doit-on faire pour que ça s’ajoute au même fichier, et ainsi avoir les trois lignes à la suite ?

5 réponses

ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
31 déc. 2005 à 08:20
Dit Lupus, dit en plus...
"Append" permet de reprendre le fichier à la fin... d'accord. Mais saut-il une ligne automatiquement (puisque la fin de la dernière ligne reste sur cette ligne!) ou alors se place-t-il à la fin de la dernière ligne ?

Enjoy


( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )
2
Rejoignez-nous