Escribir datos en un archivo de texto desde Excel con vba

Expongo un pequeño ejemplo sobre cómo escribir datos desde Excel a un archivo de Texto.

El usuario podrá utilizar es libre de utilizar For, Do Loop, While, etc.

Sub EscribirEnArchivoTxt()
Open "c:datatextfile.txt" For Output As #1
Print #1, ActiveSheet.Range("A1").Value
Print #1, ActiveSheet.Range("A2").Value
Print #1, ActiveSheet.Range("A3").Value
Close #1
End Sub

8 thoughts on “Escribir datos en un archivo de texto desde Excel con vba”

  1. Rogers Cordova

    Necesito compiar un rango o una seleccion de celdas, lo puedo hacer en bloque (en conjunto) o solo puedo uno por uno? mil gracias que buen Blog

    1. sergioacamposh

      Debe ser lìnea por lìnea, para que se vaya capturando en el txt. Pero igual para eso puedes usar un For Next.

    1. sergioacamposh

      En la siguiente línea se muestra la ruta donde quedaría el TXT.

      Open “c:datatextfile.txt” For Output As #1

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top