cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 11 sept. 2002 à 22:11
Bonsoir,
Attention, je fais du VBS. Mais ci-dessus un exemple tout simple pour créer un fichier "fichier text.txt" dans le répertoire "c:\Mes Documents". En VB, la syntaxe doit être + ou - de ce genre, excepté la déclaration des variables.
Dim fso, fichier
Set fso = CreateObject("Scripting.FileSystemObject")
Set fichier = fso.CreateTextFile("c:\Mes Documents\fichier text.txt", True)
fichier.WriteLine("Test d'écriture dans un fichier")
fichier.Close
cs_NuNu
Messages postés100Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention27 juillet 2004 12 sept. 2002 à 09:56
L'erreur que tu as càd " Compile Error : User-defined type not defined"... vient très certainement du fait que tu oublies de référencer l'objet que tu utilises.
A savoir, pour utiliser "FileSystemObject", tu dois cocher "Microsoft Scripting Runtime" dans les références (Menu Projet, Références)
Crocodile306
Messages postés22Date d'inscriptiondimanche 4 avril 2004StatutMembreDernière intervention27 juin 2007 9 déc. 2004 à 02:42
pour créé un fichier et écrire dedans...
(si il y a déja quelque chose d'écrit, tout cera éffacer)
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile("c:\fichier.txt")
With MonFic
.writeLine "1er ligne" 'Mettre write pour ne pas rajouter des sauts de ligne
.writeLine "2er ligne"
.writeLine "Etc..."
End With
pour créé un fichier et écrire à la suite...
(si le fichier existe déja, il écrit à la suite....
et si il existe pas il le crée.)
Const ForAppending = 8
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.OpenTextFile("nom.txt", ForAppending, true)
MonFic.writeLine "Bla bla bla..."