todas - pasos para crear un archivo de seguridad en excel
¿Cómo protejo toda la hoja de trabajo en un libro de Excel con un solo clic? (4)
Tengo alrededor de 25 hojas de trabajo en mi libro de trabajo (hoja de cálculo de Excel). ¿Hay alguna manera de proteger todas las 25 hojas de trabajo con un solo clic? o esta característica no está disponible y tendré que escribir un código VBA para lograr esto. Necesito muy a menudo proteger todas las hojas y desproteger todas las hojas y hacerlo individualmente lleva mucho tiempo
No creo que haya un botón para hacerlo, pero es un código lo suficientemente simple:
Para cada protSheet en hojas de trabajo protSheet.Protect Password: = "boo" Next protSheet
No creo que haya una manera de hacerlo sin usar VBA. Si está interesado en una solución de VBA, aquí está el código:
Dim ws as Worksheet
Dim pwd as String
pwd = "" '' Put your password here
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
Desproteger es prácticamente lo mismo:
Dim ws as Worksheet
Dim pwd as String
pwd = "" '' Put your password here
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
Puede proteger el libro de trabajo en lugar de cada hoja y esto evitará que se realicen cambios en todo el libro de trabajo
Puede proteger todas las hojas de trabajo de los cambios de usuario, pero aún permitir que los scripts de VBA realicen cambios con la opción "UserInterfaceOnly". Esta solución permite ejecutar cualquier script de VBA en las hojas de trabajo sin tener que proteger y desproteger cada vez:
Dim ws as Worksheet
Dim pwd as String
pwd = "" '' Put your password here
or Each ws In Worksheets
ws.Protect Password:=pwd, UserInterfaceOnly:=True
Next ws
Desproteger es lo mismo que la solución ofrecida por Ben Hoffstein:
Dim ws as Worksheet
Dim pwd as String
pwd = "" '' Put your password here
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
Puede acceder a esta macro con un botón / atajo. En Excel 2010, haga clic con el botón derecho en la barra de herramientas de acceso rápido y seleccione "Personalizar barra de herramientas de acceso rápido". En el menú desplegable para elegir comandos, seleccione "Macros". A continuación, haga clic en el script de VBA que creó para proteger (o desproteger). Finalmente, haga clic en el botón "Agregar>>" y luego "Aceptar" para guardarlo.