boboker
Messages postés3Date d'inscriptionmardi 17 juillet 2007StatutMembreDernière intervention18 juillet 2007
-
18 juil. 2007 à 11:08
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
17 août 2007 à 18:02
Bonjour,
Je suis débutant de chez débutant en VB, et dans le code qui suis je veux créer un nouveau fichier (ici piece2.txt) .txt à partir d'un fichier existant (ici piece.txt), je veux donc récupérer la 1ere ligne dans la variable Var1 et la réécrire dans le nouveau fichier mais dans le nouveau fichier au lieu d'écrire l'ancienne ligne il écrit Var1, est ce que quelqu'un voit mon erreur?
Merci d'avance.
--
Renan
Sub Slicing()
'Pour creer le fichier texte
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile("C:\Documents and Settings\Bonnard\Bureau\piece2.txt")
' Declare la variable Var1
Dim Var1
'Ouvre le fichier
Open "C:\Documents and Settings\Bonnard\Bureau\piece.txt" For Input As #2
'Lit la première ligne et la place dans Var1
Input #2, Var1
With MonFic 'Pour écrire dans le fichier texte Var1
.writeLine " & Var1"
'.writeLine "Ecrivez la deuxième ligne"
'.writeLine "Ecrivez la troisième ligne, etc..."
End With
'Ferme le fichier
Close #2
Msg = "Écriture réussie dans fichier.txt"
MsgBox (Msg)