Como cambiar el origen de datos de una tabla dinamica de Excel con automatización

45 views
Skip to first unread message

acmc

unread,
Apr 16, 2016, 5:19:01 PM4/16/16
to Comunidad de Visual Foxpro en Español
Hola Foxeros!!

Tengo un reporte que se exporta a Excel la cual cuenta con unas tablas dinamicas y dependiendo del rango de fechas del reporte, este puede tener mas o menos renglones, por ende necesito cambiar el origen de datos de la tabla dinamica, obvio con automatización, alguien ya lo ha hecho?

Salu2!!

mpulla

unread,
Apr 16, 2016, 11:58:52 PM4/16/16
to Comunidad de Visual Foxpro en Español
Hola

lo hice hace mucho, si mal no recuerdo tus tablas dinamicas tienen que tener como origen nombres, los cuales tienes que cambiarlos cuando tengas tus datos, lo que no consegui es refrescarlo, el usuario tenia que hacerlo.

El codigo no lo tengo a mano, en cuanto pueda lo busco.

Saludos
Mauricio

mpulla

unread,
Apr 18, 2016, 10:51:55 PM4/18/16
to Comunidad de Visual Foxpro en Español
Hola.


Lo que hago es crear una plantilla en excel, pongo data de ejemplo, creo un nombre con esa data, por  ultimo creo una tabla dinamica como origen le doy el nombre definido anteriormente.

En VFP abro la plantilla lleno los datos y actualizo la definición del nombre

loExcel.ActiveWorkbook.Names.Add("Data", "=Datos!$A$5:$H$" + TRANSFORM(RECCOUNT('DataRs')+5))

Espero te sirva.

Saludos.
Mauricio

Angel Perez

unread,
Apr 19, 2016, 1:58:18 PM4/19/16
to publice...@googlegroups.com
Perfecto mpulla.. lo voy a probar, grs!!
Reply all
Reply to author
Forward
0 new messages