Proteja fórmulas y datos escondiéndolos

Suponga que ha creado una hoja de trabajo con un área en que los usuarios entran datos, y quiere proteger los datos y las fórmulas en el resto de la hoja de trabajo para que los usuarios no los corrompan.

Una solución, que funciona con todas las hojas de cálculo, es ocultar todas las columnas y filas sensibles. En Excel, seleccione las filas que quiere ocultar, y escoja FormatoRowoHide. Entonces seleccione las columnas que quiere ocultar, y escoja FormatoColumnoHide.

Quizás también quiera proteger la hoja de trabajo con una contraseña para impedir que otros vuelvan a mostrar las filas o columnas. Sin embargo, antes de hacerlo, tiene que desbloquear las celdillas en las que los usuarios entrarán los datos. Destaque esas celdillas, seleccione FormatoCells, pulse la lengüeta de Protection, asegúrese de que Locked y Hidden no estén marcadas, y pulse OK.

Para ocultar las celdillas en 1-2-3 versión 97, pulse derecho sobre los bordes de columna o fila y seleccione Hide del menú desplegable. Para impedir que otros vuelvan a mostrar esas celdillas, debe cerrar el libro de trabajo: escoja FileoWorkbook Properties, pulse la lengüeta de Security, y marque la caja de Lock Workbook. Usted puede entrar una contraseña si lo desea.

Para ocultar las celdillas en Quattro Pro 8, seleccione la fila o la columna que quiere ocultar, pulse el botón derecho del ratón, y seleccione Hide del menú. Desafortunadamente, no hay manera de impedir que los usuarios vuelvan a mostrar estas celdillas.

Si usa Excel 97, puede aprovechar la nueva característica ScrollArea ­pero esto requiere un simple macro de Visual Basic. Cuando usted fija el área de rodaje por medio de un macro de VBA, el usuario no puede mover el cursor a ninguna celdilla fuera de ese rango.

Para activar el área de rodaje cuando se abre la hoja de trabajo, presione <Alt>-<F11> para abrir el Visual Basic Editor. Seleccione su libro de trabajo desde la ventana de Project a la izquierda, y pulse doble ThisWorkbook para mostrar el módulo de código a la derecha (vea la Figura 1). Seleccione Workbook de la lista descolgable a la izquierda del módulo. "Open" aparecerá en la caja a la derecha, y el cursor se pondrá entre los comandos Private Sub y End Sub. Entre el comando siguiente entre estas dos líneas (por supuesto, ajustándose al rango y al nombre de la hoja):

Worksheets ("Sheet1").ScrollArea = "A1:J10"

Para desactivar la característica de ScrollArea para que pueda editar la hoja de trabajo si es necesario, cree otro módulo de VBA y entre una sub-rutina con la declaración siguiente (cambiando la referencia a "Sheet1" como sea necesario):

Worksheets("Sheet1").ScrollArea = ""

Ejecute la sub-rutina cuando necesite desactivar la característica de ScrollArea.

LOCALIZANDO LA ULTIMA CELDILLA EN EXCEL

Me gusta usar <Ctrl>-<End> para moverme a la última celdilla no vacía en una hoja de trabajo. Sin embargo, encuentro que después de borrar columnas o filas, esta combinación de teclas no funciona confiablemente.

Excel parece recordar la última celdilla que se usó, aunque su fila o la columna puede estar vacía ahora. ¿Qué está pasando?

Dwain Smith, Houston

¿Molesto, no es cierto? Excel siempre ha tenido este problema, y todavía no ha sido corregido en Excel 97. Si encuentra que <Ctrl>-<End> ya no lo lleva a la última celdilla en una hoja de trabajo, necesita guardar su archivo y entonces reabrirlo ­pero hasta esto puede que no trabaje siempre.

En realidad, <Ctrl>-<End> lo lleva a la última celdilla que contiene datos o que ha sido formateada de cualquier manera. Por lo tanto, en algunos casos tendrá que borrar todas las columnas a la derecha y todas las filas después de sus datos para quitar el formato. Guarde el archivo y vuelva a reabrirlo, y Excel sabrá ahora lo que debía haber sabido en todo este tiempo.

página principal

ÿÿÿÿ