je veux les ouvrir un par un puis modifier la premier ligne
pour ecrire dans mon fichier texte j'ai utilisé la commande write mais elle ecrase l'ensemble de mon fichier et laisse des guillemet
Dim numero_fichier As Integer
Dim texte_fichier As String
dim premier_prog as integer
Dim nombre_fichier As Integer
Dim numFile1 As Long
dim chemin as string
Dim myfile As String
dim sfile as string
chemin =" c:\blabla"
'boucle pour ouvrir les fichiers un par un
For numero_fichier = 1 To nombre_fichier
'test pour ajouter un 0 au numero de fichier (avec la commande str(j'ai un espace en plus)
If numero_fichier < 10 Then
texte_fichier = numero_fichier
texte_fichier = "0" + texte_fichier
Else
texte_fichier = numero_fichier
End If
'ouverture fichier
numFile1 = FreeFile
Open (chemin + "" + myfile + texte_fichier + ".cnc") For Output As #numFile1
'ecriture dans le fichier
Write #numFile1, "%" + Str(premier_prog) + "-" + myfile + texte_fichier + ".cnc"
'fermeture dans le fichiers
Close #numFile1
next numero fichier
dsl c pas tres lisible je suis pas arrive a mettre en forme le texte
Scalpweb
Messages postés1467Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention 5 mai 20104 17 sept. 2004 à 18:32
Utilise la commande Print...
mais je crois que c ton instruction Open qui delete le fichier.
Il faut que tu louvres en lecture tout d'abort pour recevoir les données, puis le réouvrir avec OUtPut et tout remettre dedans... Tu comprends ?