Tabla de contenido
Este tutorial demostrará cómo crear un archivo de texto con VBA.
Crear un archivo de texto
Esta lección usa FileSystemObject. Para usarlo, deberá establecer una referencia a la biblioteca de tiempo de ejecución del script VB.
Para crear un archivo de texto, puede usar este código a continuación con Método CreateTextFile.
12345678 | Sub FSOCreateTextFile ()Atenuar FSO como objetoEstablecer FSO = CreateObject ("Scripting.FileSystemObject")Dim TextFile como objetoEstablecer TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt")End Sub |
Puede pasar argumentos opcionales al método CreateTextFile:
- Si establece el argumento "sobrescribir" en verdadero, también se puede sobrescribir un archivo ya existente.
- Si se establece el argumento "unicode" como verdadero, se crea un archivo unicode; de lo contrario (o si se omite el argumento) el resultado será un archivo ASCII.
En el siguiente ejemplo, un TestFile.txt existente se sobrescribirá con un archivo Unicode:
1 | Establecer TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt", Verdadero, Verdadero) |
Escribir en un archivo de texto
Después de crear un archivo de texto, puede escribir texto en el archivo usando una sola línea de código:
1 | TextFile.Write "contenido" |
Haga clic en el enlace para obtener más información sobre cómo escribir en archivos de texto con los métodos Write, WriteLine, WriteBlankLines.