Actualizar Tabla Dinámica con Macro y a su vez proteger hoja
Gusto en saludarles.
En esta oportunidad les consulto sobre el siguiente inconveniente que se me presentó con una macro.
En el archivo, tengo una hoja que contiene una Tabla Dinámica y a su vez quiero proteger la hoja.
La macro funciona bien, excepto por un detalle que no logro resolver:
1. Requiero que la Tabla Dinámica se actualice cuando se realicen cambios en el origen de los datos ya que logré hacerlo solo cuando cambio de hoja (la tabla dinámica y los datos de origen se encuentran en la misma hoja).
2. Al proteger la hoja, habilito las opciones que puede utilizar el usuario, por ejemplo, aplicar formato a celdas, insertar filas, ordenar, etc; y funciona bien, pero al cerrar el archivo y al abrirlo de nuevo, quedan deshabilitada las opciones que había preestablecido (aplicar formato a celdas, insertar filas, ordenar). ¿Es posible que al abrir el archivo se conserven esas opciones?. A continución la macro:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect Password:="1234"
ActiveSheet.PivotTables("TablaDinámica1").PivotCache.Refresh
ActiveSheet.Protect Password:="1234"
End Sub
De antemano, muy agradecida por la ayuda que puedan brindarme.