lunes, 8 de julio de 2013

Propiedad de Hoja de Cálculo: Muy Oculto

A veces desearíamos tener un lugar donde colocar información que no pueda ser leída o modificada por los usuarios. Puede construir un lugar secreto dentro del libro o un lugar donde almacenar información, fórmulas y otros recursos que se utilizan en las hojas pero que no deseamos que se vean.


Una práctica muy útil cuando se configura un nuevo libro de Excel es reservar una hoja para almacenar información que los usuarios no necesitan ver: cálculos de fórmulas, validación de datos, listas, variables de interés y valores especiales, datos privados, etc. Aunque se puede ocultar una hoja seleccionando la opción Inicio>Grupo Celdas>Formato>Ocultar y mostrar>Ocultar hoja, es importante asegurarse de que los usuarios no puedan volver a mostrarla seleccionando la opción Inicio>Grupo Celdas>Formato>Ocultar y mostrar>Mostar hoja, tal como se muestra en las imágenes.


Por supuesto, simplemente puede proteger la hoja, pero esto todavía deja al descubierto los datos privados, las fórmulas, etc. Además, no se puede proteger las celdas que están vinculadas a cualquiera de los controles disponibles en la barra de herramientas Formularios.

En vez de esto, jugaremos con la propiedad visible de la hoja, estableciéndola en xlveryHidden. Como lo hacemos, vamos a utilizar la opción de la hoja Ver código, posicionándonos en la pestaña de la hoja y click derecho sobre el nombre, como se muestra en la imagen.

















Entonces se mostrará una pantalla de VBA (Visual Basic para Aplicaciones) y nos dirigiremos a la pestaña Ver>Ventana de Propiedades, tal como se muestra en la imagen.


















Se mostrará un cuadro con las propiedades que tiene una hoja, entre ellas encontraremos al final la propiedad de Visible, tal como se muestra en la siguiente imagen.






Esta propiedad de la hoja tiene 3 opciones:

















La primera opción muestra a la hoja, la segunda la oculta, pero la tercera es la que estamos buscando, esta última lo que hace es desaparecerla, así ningún usuario que utilice la opción descrita al inicio podrá mostrarla.

Para hacer aparecer nuevamente la hoja realizamos el mismo paso pero esta vez utilizaremos la opción Explorador de Proyecto en VBA, como indica la imagen.


























Luego seleccionaremos la hoja que hemos ocultado y en la ventana de propiedades activaremos -1 – xlSheetVisible, de acuerdo a la siguiente imagen.


























Nota: Para salir de la ventana de VBA solo debemos cerrarla en la parte superior de la derecha, en la X, e inmediatamente se mostrará la hoja de cálculo.

CPC Martín Cruz

No hay comentarios:

Publicar un comentario