Evitar que se inserten nuevas hojas en un archivo de Excel
En este artículo les comparto 2 maneras en las que podemos evitar que alguien inserte nuevas hojas de cálculo en nuestro archivo de Excel.
Método clásico, protegiendo estructura de archivo
Para este método nos dirigimos a la pestaña Revisar. Posteriormente elegimos la opción Proteger libro e insertamos una contraseña. Con esta opción evitamos que se inserten o eliminen elementos de nuestro archivo de Excel.
Método geek, usando macros
Si lo que deseamos es avisarle a la persona que está usando el archivo que no puede insertar nuevas hojas de cálculo, que mejor que sea mediante un aviso personalizado por nosotros.
Cómo se hace
Nos vamos nuestro IDE de vba e insertamos una macro con el evento NewSheet al objeto ThisWorkbook.
En la macro primero desactivamos las alertas de Excel para que no nos avise cuando eliminamos la hoja. Después mostramos el mensaje al usuario y por último activamos las alertas.
Macro
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.DisplayAlerts = False
ActiveSheet.Delete
MsgBox “No tienes permitido insertar nuevas hojas de cálculo”, vbInformation, “EXCELeINFO”
Application.DisplayAlerts = True
End Sub
Animación de ejemplo de la macro