Deseo importar a una hoja un archivo ascii separado por comas.
Tengo un libro abierto y deseo abrir una nueva hoja que se llame "importado" y en ella importar un archivo ascii separado por comas.
¿cómo lo hago?
Supongo que será a través de Open for Input pero cómo hago que lea los datos de coma a coma?
¿no puedes hacerlo con Datos Externos (Datos>Obtener Datos Externos>desde texto)?
si quieres leerlo abriendo el archivo con open, mira la instrucción Input #
esto requiere que los datos estén correctamente delimitados (esto depende de cómo se haya generado el archivo, que igual no depende de ti)
la idea es que puedes leervarias variables a la vez, por ejemplo:
Open Miarchivo For Input as #1
Input #1, variable1, variable2, variable3, ...
close #1
tienes también la función EOF para saber si llegaste al final del archivo, por ejemplo leyendo en un bucle hasta que termine el archivo
Do Until EOF(1)
Input....
Loop
------
Ya sé Excel, pero necesito más.
si no puedes leer con Input variable a variable porque tu delimitador es otro,
puedes leer una línea completa del archivo con Line Input
Line Input #1, mivariable
esto lee toda la línea de golpe y la guarda en mivariable
luego tendrías que manipular el texto. si tienes un separador, puedes utilizar la función Split parar separar las diferentes cadenas
------
Ya sé Excel, pero necesito más.