Excel vbs

14/09/2008 - 19:04 por I301199 | Informe spam
Buenas, me gustaría que alguien me echase una mano para realizar los
siguiente con un script vbs:
abrir csv con excel , realizar una serie de cambios en los formatos de
ciertas columnas y después generar un gráfico a partir de dos columnas.

He creado una plantilla que incluye una macro para hacer todo lo relativo al
cambio de formato en las columnas y la generación del gráfico, pero no sé
como hacer para abrir la xlt (plantilla) y luego pegarle el contenido del csv
y después aplicar la macro...

No sé, seguro que hay una manera más fácil de hacerlo..

Alguien me puede echar una mano??
Muchas gracias!!
Saludos
I301199
 

Leer las respuestas

#1 Héctor Miguel
15/09/2008 - 04:19 | Informe spam
hola, 'anonimo/a' !

... una mano para realizar los siguiente con un script vbs: abrir csv con excel
realizar una serie de cambios en los formatos de ciertas columnas
y despues generar un grafico a partir de dos columnas.

He creado una plantilla que incluye una macro para hacer todo
lo relativo al cambio de formato en las columnas y la generacion del grafico,
pero no se como hacer para abrir la xlt (plantilla) y luego pegarle el contenido del csv y despues aplicar la macro...



1) para crear un dcumento nuevo basado en alguna (pre/determinada) plantilla (*.XLT) usa el metodo .Add (p.e.)
workbooks.add "ruta:\y sub\carpetas\donde esta\tu plantilla.XLT"
no olvides que el nuevo libro queda como el "libro activo" (al igual que cuando se abre cualquier documento)

2) para "pegar" el contenido de un *.CSV pudiera haber diversas alternativas...

a) abrir el *.csv, copiar los datos "correspondientes" y pegarlos "donde corresponda" en el libro "apropiado"
op1: workbooks.open "c:uta y sub\carpetas\donde esta\tu archivo.CSV"
op2: workbooks.opentext "c:uta y sub\carpetas\donde esta\tu archivo.CSV" ' <= esta variante tiene mas opciones
-> consulta la ayuda en linea {F1} por las diferentes alternativas para abrir archivos de texto

b) usar ADO para "leer" los datos en el *.CSV y pegarlos en algun libro (abierto) con un objeto RecordSet

de seguro hay mas opciones (si comentas algo mas concreto como para poder (re)construir el modelo a resolver)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares