[VBA] Dernière ligne d'un fichier texte.

Dernière ligne d'un fichier texte. [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 16-06-2003 à 15:46:39    

Comment accèder à la dernière ligne d'un fichier texte, et écrire des données à partir de cette dernière ligne ?
 
Merci.


---------------
flick r
Reply

Marsh Posté le 16-06-2003 à 15:46:39   

Reply

Marsh Posté le 16-06-2003 à 17:30:13    

' Pour accéder a un fichier texte et ajouter des ligne a la suite de ce fichier, il faut procéder comme ça:
 
' Tu commence par ouvrir ton fichier text(le For Append signifie ouverture en mode Ajout):    
Open "CheminCompletDeTonFichiertxt" For Append As #1
     
' Tu écrit la ou les lignes a écrire a la fin de ton fichier
Print #1, "Text a écrire"
 
' Tu referme ton fichier texte
Close #1
 
 
' Pour lire une ligne :
 
' Tu ouvre ton fichier en mode lecture
Open "CheminCompletDeTonFichiertxt" For Input As #1
 
' Tu lit une ligne de ton fichier et tu la stoke dans une variable de type string:
Line Input #1,Ligne1
' Apres cette instruction, le curseur saute a la ligne donc pour lire la ligne suivante :meme chose
Line Input #1,Ligne2
 
' Tu ferme ton fichier
Close #1
 
voila, bon courage.

Reply

Marsh Posté le 17-06-2003 à 09:46:42    

Merci beaucoup.  :hello:


---------------
flick r
Reply

Marsh Posté le 17-06-2003 à 09:49:25    

Comment peut-on enregistrer un fichier txt (par exemple) dans le meme dossier que celui du .xls ?  
(Et ce meme si on deplace le .xls et que l'on relance le programme)
 
 
Merci.


---------------
flick r
Reply

Marsh Posté le 17-06-2003 à 10:38:41    

   Pour enregistrer ton fichier text dans le meme dossier que ton fichier excel il faut que tu indique le chemin relatif de ton fichier avec ".\" :
 
' Ceci ouvrira le fichier txt présent dans le dossier courant de ton fichier xls
 
Open ".\NomduDoc.txt" For Append As #1  
 
   Et si ce fichier texte n'existe pas dans ton dossier courant, il sera automatiquement créer !
     
   J'espere que ça répond a ta question.Salut.

Reply

Marsh Posté le 18-06-2003 à 10:16:27    

Merci ca repond parfaitement à ma quetion.
 :)  
THX


---------------
flick r
Reply

Marsh Posté le 24-06-2003 à 09:53:32    

coucou ptibat

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed