Agrupar y disociar en una hoja protegida
Seiken781
Mensajes publicados
2
Fecha de registro
Estado
Miembro
Última intervención
-
gbinforme Mensajes publicados 14930 Fecha de registro Estado Colaborador Última intervención -
gbinforme Mensajes publicados 14930 Fecha de registro Estado Colaborador Última intervención -
Bonjour,
He protegido varias hojas de Excel (que contienen muchas fórmulas) y me gustaría poder agrupar y disociar los datos para tener la información importante en lectura directa.
El problema es que cuando bloqueo mis hojas de Excel, no me permite agrupar y disociar.
He leído que se puede contornar el problema a través de una macro, pero no tengo conocimientos al respecto.
¿Alguien tendría un procedimiento paso a paso?
Precisión: utilizo Office 2013
¡Gracias de antemano!
He protegido varias hojas de Excel (que contienen muchas fórmulas) y me gustaría poder agrupar y disociar los datos para tener la información importante en lectura directa.
El problema es que cuando bloqueo mis hojas de Excel, no me permite agrupar y disociar.
He leído que se puede contornar el problema a través de una macro, pero no tengo conocimientos al respecto.
¿Alguien tendría un procedimiento paso a paso?
Precisión: utilizo Office 2013
¡Gracias de antemano!
1 respuesta
-
Hola,
He leído que el problema se puede sortear a través de una macro
Hablas de un sorteo: la macro quita la protección, realiza la acción y luego la vuelve a poner. Si quieres hacer algo diferente de lo que está codificado, tendrás que modificar la macro. Por otro lado, si la macro lo permite, cualquiera puede usarla, ¿cuál es entonces el interés de la protección?
No sé la razón de la protección, pero espero que sea obligatoria para ti, porque si es el primer problema que te crea, no será el último, especialmente si olvidas la contraseña.
--
Siempre zen
La perfección se alcanz a, no cuando ya no hay nada más que agregar, sino cuando ya no hay nada más que quitar. Antoine de Saint-Exupéry-
Hola,
Para ser más preciso en mi solicitud: el archivo se compartirá con varios usuarios y necesito proteger muchas fórmulas.
El archivo contiene una gran cantidad de filas, así que necesito poder agrupar y disociar para evitar desplazarme con el mouse por cientos de filas.
La manipulación que leí era la siguiente. He intentado, pero no funciona en mi archivo.
Con VBA
Private Sub Workbook_Open()
With Worksheets("Feuil1")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="Toto", UserInterfaceOnly:=True
End With
End Sub
Por lo tanto, estoy atascado... -
Hola,
El código que das no puede en ninguna manera permitirte tus agrupaciones. Puedes modificarlo así:Private Sub Workbook_Open() With Worksheets("Feuil1") .EnableAutoFilter = True .EnableOutlining = True .Protect "1234", , True, , True End With End Sub
Te propongo estas 2 macros para poner en un módulo estándar y que puedes asociar a atajos (ctrl+g / ctrl+d por ejemplo): para agrupar, seleccionas tus filas y presionas ctrl+g y lo mismo para desagrupar.Public Sub grouper() ActiveSheet.Unprotect "1234" Selection.Rows.Group ActiveSheet.EnableOutlining = True ActiveSheet.Protect "1234", , True, , True End Sub Public Sub degrouper() ActiveSheet.Unprotect "1234" Selection.Rows.Ungroup ActiveSheet.EnableOutlining = True ActiveSheet.Protect "1234", , True, , True End Sub
Por supuesto, sustituye 1234 por tu contraseña.
-