Hola
En propiedades de la tabla dinámica tienes opciones
para hacer que la actualización sea automática a intervalos de tiempo
repetitivos
Si no te sirve necesitas programarla en
VBA
con ALT-F11 vas al editor de VB
te colocas en la hoja de los datos en el arbol de
la izquierda
y en lod dos desplegables de la ventana de la
dderecha
eliges
Worksheet en el primero
y change en el segundo
y dentro
escribes algo como esto
es para XP si necesitas el de 2000 es parecido pero
si no te apañas lo pides
Sheets("Sheet4").Select ; Sustituye
Sheet4 por el nombre de la hoja en la que está la Tabla
dinamica
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh ;
Sustituye PivotTable1 por el nombre de tu tabla dinámica lo erás en la ventana
de propiedades al principio si no lo has cambiado se llamará
Tabladinamica1
Espero que te sirva
Xavier