jueves, 8 de noviembre de 2012

Como impedir que otros usuarios inserten mas hojas en un archivo de Excel


Excel le permite proteger la estructura de un libro de tal manera que los usuarios no puedan eliminar hojas de cálculo, re ordenarlas, cambiar sus nombres, entre otras cosas.


Sin embargo, en ocasiones no deseo impedir todas esas operaciones, sino simplemente que se puedan insertar nuevas hojas de cálculo.

Para ello, ingresaremos al Visual Basic for Application (presionando las teclas ALT-F11) y seleccionando el objeto ThisWorkBook, ingresaremos el siguiente código:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.DisplayAlerts = False
MsgBox "No puede añadir nuevas hojas de calculo", vbInformation
Sh.Delete
Application.DisplayAlerts = True
End Sub



Luego cerramos el Visual Basic, y regresamos al Excel.

Si deseamos insertar una hoja nueva, no lo permitirá y nos mostrará el siguiente mensaje:


Espero que este truco les sirva.

Saludos