Importar datos de archivo CSV

02/04/2009 - 14:33 por rob.checa | Informe spam
Buenos días, grupo.

Necesito poder importar a un archivo xls los datos contenidos en un
CSV.

La cuestión es que tengo un archivo XLS al que necesito rtaer los
datos de un rango determinado de una hoja de un archivo CSV. Puede
estar abierto o cerrado el CSV, no es relevante, y no me sirve el copy/
paste puesto que es un proceso que he de realizar muchas veces y he de
automatizar mediante VBA en un botón de comando.

Gracias por la ayuda,

Roberto (Zaragoza-España)
 

Leer las respuestas

#1 Juan M
02/04/2009 - 14:55 | Informe spam
escribió
Buenos días, grupo.

Necesito poder importar a un archivo xls los datos contenidos en un
CSV.

La cuestión es que tengo un archivo XLS al que necesito rtaer los
datos de un rango determinado de una hoja de un archivo CSV. Puede
estar abierto o cerrado el CSV, no es relevante, y no me sirve el copy/
paste puesto que es un proceso que he de realizar muchas veces y he de
automatizar mediante VBA en un botón de comando.

Gracias por la ayuda,

Roberto (Zaragoza-España)




-

hola Roberto,

Pues como no desveles los donde están los datos (rangos)
como reconocerlos (que excluye unos datos u otros o son todos)
la estructura de archivo (entiendo que está en forma tabular y cada
columna tiene un tipo de dato)
si es uno o son diferentes archivos (por tener que seleccionar cada vez
un origen de datos o es siempre el mismo)
donde los tiene que pegar (si es siempre la misma posición o cada vez
debe ir a sitio esa información)

En fin, ya ves que casi es más larga lo que te pido que lo que has contado
de tu modelo.

Por lo demás, mientras aportas los datos necesarios te sugiero la lectura de
temas relacionados con ADO.
Por ejemplo este, auque está orientado a vb, se puede adaptar a vba.
http://www.mvp-access.es/softjaen/a...t_isam.htm

Por cierto, el archivo sí es relevante que esté o no abierto, ya que volver
a abrirle podría suponer pérdida de datos, o que directamente no funcione la
propuesta.

Un saludo,
Juan

Preguntas similares