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