Hola, que tal?
Necesito un código para proteger todas las hojas de un libro con la
misma contrase#a y que al ejecutar las macros no tenga que incluir en
cada una de ellas el código para desproteger la hoja y al terminar la
macro poner otro código para protegerla.
Estoy probando este código en el el módulo del libro:
Private Sub Workbook_Open()
For Each ws In Worksheets
ws.Protect Password:="clave", userinterfaceonly:True
Next ws
End Sub
pero al ejecutar esta macro (de la 'hoja5') me dá error, se me detiene
en el la parte que os marco:
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Application.EnableEvents = False
ActiveWindow.FreezePanes = False
Range("B:D,G:L,N:W").EntireColumn.Hidden = False
[b10].CurrentRegion.EntireRow.Delete
' DESDE AQUI ME DA EL ERROR
Sheets("Almacén").UsedRange.AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Almacén").[T1:T2], _
CopyToRange:=[b10], _
Unique:=False
' HASTA AQUI ME DA EL ERROR
' aqui sigue mas código
Si es mejor proteger todas la hojas una por una manualmente no me
importa, lo más importante es que pueda ejecutar cualquier código con
la hoja protegida.
Si os hace falta algún dato más...
Venga, gracias, un saludo
jose
Leer las respuestas