SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: Gallagher en Lunes 19 de Julio de 2004, 19:43

Título: Exportar Un Archivo De Texto A Excel
Publicado por: Gallagher en Lunes 19 de Julio de 2004, 19:43
Es posible
Exportar un archivo de Texto, dividido por columnas, mediante Excel
con VBA?
Título: Re: Exportar Un Archivo De Texto A Excel
Publicado por: shakka en Jueves 7 de Abril de 2005, 18:35
/* si se puede */
para eso necesitas abrir un archivo con la intruccion open y guardar los registro en arreglo tipo cadena con la instruccion input

ej:
 Open ("C:\TEXTO.TXT") For Input As #1

y luego cerrar el archivo con Close #1  <-numero de archivo

donde cada registro se encuentre en una linea diferente ademas sus campos deben de estar esparados por comas y entre comillas.
ej:

"1-campo1","1-campo2"
"2-campo1","2-campo2"
...

esto para que puedas obtener las tiras de registro mediante un ciclo y verificando cuando llegues al fin de archivo con EOF(NUMERO_DE_ARCHIVO)
    Do While Not EOF(1)
...
    Loop

luego para ingresar los datos en la hoja con otro ciclo, le agregas la informacion
a cada celda por registro:

    With ActiveSheet
      .Cells(fila+1, 1).Value = sCampo1(fila)
      .Cells(fila+1, 2).Value = sCampo2(fila)
      .Cells(fila+1, 3).Value = sCampo3(fila)
    End With