2 formas de proteger las hojas de Excel para que no se eliminen
Si comparte su libro de Excel confidencial con otras personas, es posible que no desee que otra persona elimine las hojas de trabajo. Por lo tanto, debe tomar medidas para evitar que se eliminen las hojas de cálculo de Excel. Ahora, esta publicación le mostrará dos formas en que puede proteger las hojas de Excel para que no se eliminen.
Utilice la protección del libro de trabajo para proteger las hojas de Excel
Si desea evitar que se eliminen todas las hojas de trabajo en un archivo de Excel, simplemente puede usar la función Proteger libro de trabajo en la pestaña Revisar de Excel. Esta función puede proteger la estructura y las ventanas de un libro de Excel para evitar cambios. Una vez que esta función esté habilitada, los usuarios de este libro de Excel no podrán agregar, eliminar, cambiar el nombre o mover las hojas. Estos son los pasos.
Paso 1: abre el archivo de Excel.
Paso 2: Haga clic en la pestaña Revisar y luego haga clic en el comando Proteger libro de trabajo en la pestaña Revisar.
Paso 3: En el cuadro de diálogo Proteger estructura y ventanas, marque la opción Estructura y ventanas, escriba una contraseña si lo desea y luego haga clic en Aceptar. Nota: La opción de Windows está atenuada en Excel 2013/2016.
Sugerencias: si asigna una contraseña para la protección del libro, guárdela en un lugar seguro. Si la contraseña se olvida o se pierde, no se puede recuperar y debe eliminarla con una herramienta de terceros como Workbook Protection Refixer.
Paso 4: guarde el archivo de Excel para que los cambios surtan efecto. Ahora no se pueden eliminar todas las hojas de este libro de Excel.
Sugerencias: si desea permitir la eliminación de las hojas de trabajo, solo necesita eliminar la protección del libro de trabajo con el comando Desproteger libro de trabajo.
Utilice el editor de VBA para evitar que se elimine la hoja de Excel
Si solo desea proteger una o algunas hojas en particular para que no se eliminen, use el editor de VBA para hacerlo. Los pasos son los siguientes.
Paso 1: abre el archivo de Excel.
Paso 2: Seleccione la hoja que desea proteger para que no se elimine, haciendo clic en la pestaña en la parte inferior de este archivo de Excel. Haga clic derecho en la pestaña y seleccione Ver código.
Paso 3: Escriba los siguientes códigos en la ventana Código. Reemplace su contraseña con su contraseña real.
Private Sub Worksheet_Activate ()
ThisWorkbook.Protege “tu contraseña”
End Sub
Private Sub Worksheet_Deactivate ()
ThisWorkbook.Desproteger “su contraseña”
End Sub
Paso 4: Haga clic en el botón Guardar o presione Ctrl + S para guardar el proyecto VB. Cuando se le solicite con el siguiente cuadro de diálogo, haga clic en No.
Paso 5: En el cuadro de diálogo Guardar como, elija Libro de trabajo habilitado para macros de Excel de la lista desplegable Guardar como tipo y luego haga clic en Guardar.
Paso 6: cuando se le solicite la advertencia de privacidad, haga clic en Aceptar.
Paso 7: Ahora cierra todas las ventanas.
Paso 8: Abra el archivo .xlsm en Excel. Verá una advertencia de seguridad en la parte superior que dice que las macros se han deshabilitado, haga clic en el botón Habilitar contenido para habilitar las macros.
Paso 9: Cambie a otra hoja de trabajo y vuelva a esta hoja de trabajo nuevamente para activar los códigos VBA. A partir de ahora, cuando haga clic con el botón derecho en la pestaña de esta hoja, encontrará que el comando Eliminar está desactivado y atenuado. De esta manera, protege esta hoja para que no se elimine, mientras que otras hojas aún se pueden eliminar.