Hola:
No te va a servir de nada, pero a mi también me pasa (no con todos los ficheros, con algunos), y es un engorro y un trabajo extra que no debería ser.
Entiendo que será alguna actualización del Office, y hasta que no la corrijan, pues a fastidiarse :-(
Prueba esto a ver si te sirve:
- En el fichero original, tienes la tabla dinámica con origen a un rango, HojaX!A1:Z99
- Creas un NOMBRE a nivel de libro: rangoPVT = HojaX!A1:Z99
- Cambias el origen de datos de la tabla dinámica al nombre rangoPVT
Ahora haces la copia del fichero y lo abres. Compruebas el nombre rangoPVTy miras si apunta al fichero original o al nuevo. Si apunta al nuevo, perfecto, solucionado!!
Si apunta al original, simplemente cambiando este nombre se 'arreglan' todas las tablas dinámicas. Podrías incluso hacer una macro en el Auto_Open que cada vez que abres el fichero comprobara este nombre rangoPVT y si no apunta al libro actual, lo modificara
automáticamente.
Espero no haberte liado mas ;-)
Un saludo