Problema Exportar de Excel a archivo de Texto
Que tal,
Tengo un problema al generar un archivo de texto desde el Excel,
lo que estoy tratando de hacer es generar un archivo de texto copiando solo los datos de la columna A de la hoja de excel, y pegarlos en un archivo de texto.
'
Logro hacerlo, pero en el archivo de texto, al final me deja un espacio en el ultimo renglón (como si al final de escribir diéramos un ENTER) en blanco...
'
de esta manera:
'
0023A2F5BF02
001E5AB9F463
001E5AB9EDCF
001E5AB9D1A5
001e5aba5eea
001e5ab9e0a8
0023A2F98130
<-- TERMINA AQUI
'
Lo que necesito es que lo deje justo al final del ultimo texto escrito, ya que este archivo es leído por otra aplicación, y al momento de ver ese ultimo espacio en el renglón en blanco falla.
'
0023A2F5BF02
001E5AB9F463
001E5AB9EDCF
001BDD78529A
001E5AB9D1A5
001e5aba5eea<---que termine aqui
'
este es el codigo que utilizo para realizar la exportacion al archivo de texto.
Sub Archivo_txt()
namefile = "C:\Prueba\lista_MACs.txt"
Open namefile For Output As #1
i = 1
While Cells(i, 1) <> ""
If Cells(i, 1) <> "" Then
Print #1, Trim(Cells(i, 1))
i = i + 1
Else
End If
Wend
Close #1
End Sub
'
De antemano agradezco tu atencion
'
Artemio
Tengo un problema al generar un archivo de texto desde el Excel,
lo que estoy tratando de hacer es generar un archivo de texto copiando solo los datos de la columna A de la hoja de excel, y pegarlos en un archivo de texto.
'
Logro hacerlo, pero en el archivo de texto, al final me deja un espacio en el ultimo renglón (como si al final de escribir diéramos un ENTER) en blanco...
'
de esta manera:
'
0023A2F5BF02
001E5AB9F463
001E5AB9EDCF
001E5AB9D1A5
001e5aba5eea
001e5ab9e0a8
0023A2F98130
<-- TERMINA AQUI
'
Lo que necesito es que lo deje justo al final del ultimo texto escrito, ya que este archivo es leído por otra aplicación, y al momento de ver ese ultimo espacio en el renglón en blanco falla.
'
0023A2F5BF02
001E5AB9F463
001E5AB9EDCF
001BDD78529A
001E5AB9D1A5
001e5aba5eea<---que termine aqui
'
este es el codigo que utilizo para realizar la exportacion al archivo de texto.
Sub Archivo_txt()
namefile = "C:\Prueba\lista_MACs.txt"
Open namefile For Output As #1
i = 1
While Cells(i, 1) <> ""
If Cells(i, 1) <> "" Then
Print #1, Trim(Cells(i, 1))
i = i + 1
Else
End If
Wend
Close #1
End Sub
'
De antemano agradezco tu atencion
'
Artemio
1 Respuesta
Respuesta de martirola
-1

