Tabla dinámiza en hoja protegida

10/01/2008 - 09:08 por Miguel | Informe spam
Quisiera saber cómo puedo ejecutar la actualización de una tabla
dinámica en una hoja protegida.
El código que utilizo para la protección de distintas hojas del libro,
es el siguiente:

Private Sub Workbook_Open()
Sheets("Inicio").Select
Range("fecha").Value = Date
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("Inicio", "Formulario",
"Estadistica", "Tabla", "Estadistica_1", "Tabla_1", "Listas"))
Hoja.Protect Password:="123", UserInterfaceOnly:=True
Next
End Sub

Gracias.
Un saludo,
Miguel A

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/01/2008 - 05:05 | Informe spam
hola, Miguel !

... como puedo ejecutar la actualizacion de una tabla dinamica en una hoja protegida.
El codigo que utilizo para la proteccion de distintas hojas del libro, es el siguiente:
Private Sub Workbook_Open()
Sheets("Inicio").Select
Range("fecha").Value = Date
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("Inicio", "Formulario", "Estadistica", "Tabla", "Estadistica_1", "Tabla_1", "Listas"))
Hoja.Protect Password:="123", UserInterfaceOnly:=True
Next
End Sub



asumiendo que usas excel xp/2002 en adelante...
puedes incrustar un commandbutton (barra: cuadro de controles) y asignarle la siguiente macro:
en el modulo de codigo de 'esa' hoja ==Private Sub ComandButton1_Click()
Me.Unprotect Password:="123"
Me.PivotTables(1).PivotCache.Refresh
Me.Protect Password:="123", _
DrawingObjects:=True, _
Contents:=True, _
Scenarios:=True, _
AllowUsingPivotTables:=True
End Sub

o si fuera el caso de varias hojas con TD, mueve el codigo a un modulo normal y usa botones de: formulario
y cambia la palabra "Me" por -> ActiveSheet (tendrias que usar la misma clave para todas... o una matriz)

si cualquier duda... comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida