Modifier un fichier txt

Bonjour,

J'ai actuellement un fichier txt dans lequel je souhaite y inscrire l'heure à laquelle ma macro se lance et l'heure à laquelle ma macro se termine.

Cependant je ne sais pas comment ouvrir mon fichier txt pour rajouter une ligne à chaque fois que je lance la macro.

Merci d'avance,
Zapsalis

bonjour,

si tu utilises l'instruction

open fichier for output as 1

remplace-là par

open fichier for append as 1

Bonjour h2so4,

Avec cette commande, le texte qui est de base dans le fichier est copié puis remis en dessous avec le texte que je veux rajouter.

Exemple (avec "TEST4" a rajouter) :

Fichier de base :

TEST1
TEST2
TEST3

'Macro

Fichier modifié :

TEST1
TEST2
TEST3"
TEST1
TEST2
TEST3
TEST4"

Ce n'est donc pas ce que je souhaite

Bonjour,

de rien...

l'instruction que je t'ai proposée permet d'ajouter des données à la fin d'un fichier existant (ce que tu as demandé).

open fichier for append as 1
print #1, "test 4"
close 1

ce code, quand il est exécuté, ajoute test 4 à ton fichier qui contient les lignes test 1 test 2 et test 3.

Pour le reste je t'invite à (re)lire le message

https://forum.excel-pratique.com/excel/a-lire-avant-de-poster-charte-du-forum-et-informations-utiles...

Merci beaucoup, c'est bien cette "append" qu'il fallait que j'utilise, je l'avais juste mal utilisé.

Ça marche parfaitement maintenant.

Merci

Rechercher des sujets similaires à "modifier fichier txt"