Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Abre un archivo especificado y devuelve un objeto TextStream que se puede usar para leer, escribir en o anexar al archivo.
Sintaxis
objeto . OpenTextFile (filename, [ iomode, [ create, [ format ]]])
La sintaxis del método OpenTextFile consta de las partes siguientes:
| Parte | Descripción |
|---|---|
| object | Obligatorio. Siempre es el nombre de un Objeto FileSystemObject. |
| Nombre | Obligatorio. Cadena de expresión que identifica al archivo que se va a abrir. |
| iomode | Opcional. Indica el modo de entrada/salida. Puede ser una de estas tres constantes: ForReading, ForWriting o ForAppending. |
| crear | Opcional. Valor Boolean que indica si un archivo nuevo se puede crear cuando la parte filename especificada no existe. El valor es True si se crea un archivo nuevo y False si no se crea. El valor predeterminado es False. |
| format | Opcional. Uno de tres valores Tristate usados para indicar el formato del archivo abierto. Si se omite, el archivo se abre como ASCII. |
Configuraciones
El argumento iomode puede tener la siguiente configuración:
| Constante | Valor | Descripción |
|---|---|---|
| ForReading | 1 | Abrir un archivo solamente para su lectura. No puede escribir en este archivo. |
| ForWriting | 2 | Abra un archivo solo para escribir. Use este modo para reemplazar un archivo existente por nuevos datos. No se puede leer de este archivo. |
| ForAppending | 8 | Abrir un archivo y escribir en la parte final del archivo. No se puede leer de este archivo. |
El argumento format puede tener cualquiera de los valores siguientes:
| Constante | Valor | Descripción |
|---|---|---|
| TristateUseDefault | -2 | Abre el archivo con el valor predeterminado del sistema. |
| TristateTrue | -1 | Abre el archivo como Unicode. |
| TristateFalse | 0 | Abre el archivo como ASCII. |
Observaciones
El código siguiente ilustra el uso del método OpenTextFile para abrir un archivo y anexarle texto:
Sub OpenTextFileTest
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
Dim fs, f
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.OpenTextFile("c:\testfile.txt", ForAppending, True, TristateFalse)
f.Write "Hello world!"
f.Close
End Sub
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.