Ecriture inversée dans fichier.txt

  • Initiateur de la discussion Initiateur de la discussion JMV
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JMV

Guest
Bonjour,

Avec le code ci-dessous :

Open 'C:\\Journal.txt' For Append As #1
Print #1, Toto ' Écrit le texte dans le fichier.
Close #1
...
Open 'C:\\Journal.txt' For Append As #1
Print #1, coucou ' Écrit le texte dans le fichier.
Close #1

Jounal.txt sera :

Toto
coucou

Est-il possible d'écrire au début du fichier la dernière entrée, soit dans mon exemple :

coucou
Toto

Si oui, comment ?
Merci d'avance.
JMV
 
Bonjour jmv
bonjour jmps

un code qui inverse un txt :

Sub inversetxt()
Dim tableautxt()
Dim nom As String
Dim i As Integer

i = 1
Open ('c:\\journal.txt') For Input As #1
Do While Not EOF(1)
Line Input #1, nom
ReDim Preserve tableautxt(i)
tableautxt(i) = nom: i = i + 1
Loop
Close

Open ('c:\\journal.txt') For Output As 1
For i = UBound(tableautxt) To 1 Step -1
Print #1, tableautxt(i)
Next i
Close

End Sub

Au revoir
 
Merci pour vos réponses.

En fait, je souhaite vraiment écrire au début de mon fichier. Vos solutions sont correctes, mais je ne veux pas retoucher au fichier.
Ma question est plutôt :

Existe-il une commande 'insert au début du fichier' ?

Bonne soirée
JMV
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
775
Réponses
4
Affichages
247
Réponses
2
Affichages
465
Réponses
15
Affichages
985
Réponses
4
Affichages
728
Retour