Méthode OpenTextFileOpenTextFile method

Ouvre un fichier spécifié et renvoie un objet TextStream qui peut être utilisé pour lire, écrire ou ajouter dans le fichier.Opens a specified file and returns a TextStream object that can be used to read from, write to, or append to the file.

SyntaxeSyntax

objet. OpenTextFile (filename, [ ModeES, [ Create, [ format ]]])object.OpenTextFile (filename, [ iomode, [ create, [ format ]]])


La syntaxe de la méthode OpenTextFile comprend les éléments suivants :The OpenTextFile method has these parts:

ÉlémentPart DescriptionDescription
objectobject Obligatoire.Required. Toujours le nom d’un FileSystemObject.Always the name of a FileSystemObject.
nomdefichierfilename Obligatoire.Required. Expression de chaîne identifiant le fichier à ouvrir.String expression that identifies the file to open.
ModeESiomode Facultatif.Optional. Indique le mode d’entrées/sorties.Indicates input/output mode. Peut être l’une des trois constantes suivantes : ForReading, ForWriting ou ForAppending.Can be one of three constants: ForReading, ForWriting, or ForAppending.
créercreate Facultatif.Optional. Valeur de type Boolean indiquant si un nouveau fichier peut être créé au cas où le nom filename spécifié n’existe pas.Boolean value that indicates whether a new file can be created if the specified filename doesn't exist. La valeur est True si un nouveau fichier est créé, False dans le cas contraire.The value is True if a new file is created; False if it isn't created. La valeur par défaut est False.The default is False.
formatformat Facultatif.Optional. L’
une des trois valeurs Tristate servant à indiquer le format du fichier ouvert.One of three Tristate values used to indicate the format of the opened file. Si elle n’est pas précisée, le fichier est ouvert au format ASCII.If omitted, the file is opened as ASCII.

SettingsSettings

L’argument modeES peut prendre l’un des paramètres suivants :The iomode argument can have any of the following settings:

ConstanteConstant ValeurValue DescriptionDescription
ForReadingForReading 0,11 Ouvre un fichier en lecture seule.Open a file for reading only. Il est impossible d'écrire dans ce fichier.You can't write to this file.
ForWritingForWriting n°22 Ouvrir un fichier en écriture uniquement.Open a file for writing only. Utilisez ce mode pour remplacer un fichier existant par de nouvelles données.Use this mode to replace an existing file with new data. Vous ne pouvez pas lire ce fichier.You can't read from this file.
ForAppendingForAppending 8bits8 Ouvre un fichier et écrit à la fin de celui-ci.Open a file and write to the end of the file. Vous ne pouvez pas lire ce fichier.You can't read from this file.

L’ argument format peut prendre l’un des paramètres suivants :The format argument can have any of the following settings:

ConstanteConstant ValeurValue DescriptionDescription
TristateUseDefaultTristateUseDefault -2-2 Ouvre le fichier à l’aide de la valeur par défaut système.Opens the file by using the system default.
TristateTrueTristateTrue -1-1 Ouvre le fichier au format Unicode.Opens the file as Unicode.
TristateFalseTristateFalse 00 Ouvre le fichier au format ASCII.Opens the file as ASCII.

RemarquesRemarks

Le code suivant illustre l’emploi de la méthode OpenTextFile pour ouvrir un fichier et y ajouter du texte :The following code illustrates the use of the OpenTextFile method to open a file for appending text:

Sub OpenTextFileTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Dim fs, f
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.OpenTextFile("c:\testfile.txt", ForAppending, TristateFalse)
    f.Write "Hello world!"
    f.Close
End Sub

Voir aussiSee also

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this documentation? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.