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.

Proteger estructura

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

Evitar insertar hojas de cálculo en archivo

You may also like...

Leave a Reply

Your email address will not be published.

%d bloggers like this: