Chris tiene un libro de trabajo compuesto por dos hojas de trabajo de control que contienen datos de configuración. El usuario del libro de trabajo ejecuta macros que crean muchas hojas de trabajo nuevas en el libro de trabajo. A continuación, el usuario elimina las hojas de trabajo no deseadas. Chris quiere asegurarse de que las dos hojas de trabajo de control no se eliminen por error.

Esto se puede lograr, hasta cierto punto, protegiendo la estructura del libro de trabajo, como se describe en otros ExcelTips. Esto evita que se modifique la estructura del libro de trabajo, de modo que el usuario no pueda agregar ni eliminar hojas de trabajo. Dado que desea que el usuario pueda agregar y eliminar hojas de trabajo, deberá realizar dos cambios en la forma en que se usa el libro de trabajo:

  • Modifique la macro que agrega hojas de trabajo para que elimine la protección del libro antes de agregar las hojas y luego restablezca la protección después de agregar las hojas.

  • Agregue una función macro que borre hojas de trabajo. La macro podría verificar para asegurarse de que el usuario no esté intentando eliminar las hojas de trabajo de control.

Si está bien que el usuario elimine una hoja de trabajo en particular, la macro eliminará la protección del libro de trabajo, eliminará la hoja y luego restablecerá la protección.

Otro enfoque es crear duplicados de las hojas de control en el libro de trabajo. Oculte las hojas de trabajo, lo que las protegerá hasta cierto punto. Sus macros podrían verificar si se eliminaron las hojas de control no ocultas. Si lo fueran, entonces la macro podría crear otra hoja de control copiando la versión oculta de las hojas de control.

Otro enfoque más es modificar la macro que actualmente agrega un montón de hojas de trabajo al libro de trabajo. La modificación crearía un libro de trabajo «de respaldo» que contiene las hojas de control. Más tarde, antes de cerrar el libro, se puede invocar una macro que busca las hojas de control. Si no están presentes, la macro los copia del libro de trabajo de respaldo. Si están presentes, el libro de trabajo de respaldo se puede eliminar.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (11651) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.

Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Protecting_Worksheets_from_Deletion [Proteger las hojas de trabajo contra la eliminación].