Cuando protege una hoja de trabajo, Excel impide que los usuarios realicen una amplia variedad de tareas en los datos de la hoja de trabajo. Una de las cosas que el usuario ya no puede hacer es ordenar los datos. ¿Qué sucede si desea que el usuario pueda ordenar los datos, pero aún así tener la hoja protegida?

Si está utilizando Excel 2002 o Excel 2003, la respuesta es bastante fácil:

Estas versiones de Excel le permiten especificar lo que los usuarios pueden y no pueden hacer con una hoja de trabajo protegida. Cuando elige Herramientas | Protección Proteger hoja, Excel muestra el cuadro de diálogo Proteger hoja. En la parte inferior del cuadro de diálogo hay una larga lista de casillas de verificación. Todo lo que necesita hacer es seleccionar lo que el usuario debería poder hacer con la hoja de trabajo. Una de las opciones (necesita desplazarse un poco hacia abajo) es Ordenar. Si selecciona esta opción, los usuarios pueden ordenar los datos protegidos.

Si está utilizando una versión anterior de Excel, la solución es crear una macro que desproteja la hoja de trabajo, clasifique los datos y luego vuelva a proteger la hoja de trabajo. El siguiente es un ejemplo simple:

Sub Sorting()

ActiveSheet.Unprotect     Range("A1:D100").Sort Key1:=Range("A1"), _       Order1:=xlAscending, Header:=xlGuess, _       OrderCustom:=1, MatchCase:=False, _       Orientation:=xlTopToBottom     ActiveSheet.Protect End Sub

Este ejemplo ordena los datos en el rango A1: D100 en función del contenido de la columna A. La macro ilustra el concepto general detrás de este enfoque, pero deberá modificarlo para reflejar las necesidades de sus datos y sus usuarios.

Si sigue la ruta de la macro, debe asignar la macro a un botón de la barra de herramientas o un comando de menú. Si no lo hace, el usuario nunca podrá usarlo, ya que los menús de Macros están deshabilitados en un documento protegido.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

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

Este consejo (2458) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Sorting_Data_on_Protected_Worksheets [Clasificación de datos en hojas de trabajo protegidas].