Proteccion del excel

Primero antes que todo quería saludarlos y luego solicitarles ayuda.
Tengo un archivo hech en excel, pero no quiero que quien lo vaya a utilizar vea la forma en que fue hecho, entonces como puedo ocultar, hojas, ¿formularios y módulos de macros que he creado para hacer los procedimientos?, en otras palabras quiero que el archivo se pueda utilizar pero que no se vea como es que realiza los cálculos, y si también conocen alguna forma de poder acultar la fórmula que esta en una celda, es decir, una celda especifica tiene una fórmula, ¿existe alguna manera de que se pueda obtener el resultado pero que el usuario no ve la fórmula?, les agradezco de antemano vuestra ayuda, se los agradezco, espero que me puedan ayudar

1 respuesta

Respuesta
1
MS Excel maneja tres niveles de protección:
-Archivo
-Libro
-Hoja (celdas)
Para lo que solicitas creo que una combinación de los dos últimos niveles será lo más conveniente.
Personalmente, pondría aquellas fórmulas que no quiero mostrar en una hoja que, posteriormente, ocultaré.
Luego una fórmula del tipo:
=Hoja8!A9
Traerá el valor resultante a la hoja "publica" y el usuario no sabrá qué hace la fórmula que está en la celda A9 de la Hoja8, pues ésta estará oculta y protegida.
En cualquier caso, usando una hoja auxiliar o en la pública, el modo de proteger deteminadas celdas consta de dos pasos:
1.- Asignar a las celdas a proteger la propiedad de "bloqueada". Por defecto, todas las celdas tienen esta propiedad activada. Tal vez, sólo tendrías que asegurarte que mantenga esa propiedad.
Selecciona la celda o celdas a proteger y elige del menú principal la opción "Formato". Luego, clickea en "Celdas" y busca la solapa "Proteger". Marca la primer casilla donde figura "Bloqueada".
Si además, deseas que no se vea la fórmula en tal celda, tilda también la opción "Oculta". Esta, por defecto, no está tildada así que identifica las celdas que deseas ocultar su contenido. Claro está, el resultado será visible.
Cierra esta ventana.
2.- Hasta aquí sólo cambiaste un atributo de tales celdas. Para que funcione, debes activar la protección. En "Herramientas", busca la opción "Proteger" y en el menú desplegado, selecciona "Proteger hoja".
Adicionalmente, tendrás la posibilidad de usar una password para poder desbloquearla más adelante, pero esto es opcional. Puedes proteger la hoja sin palabra clave alguna pero será sencillo desprotegerla.
---
Si estuvieras de acuerdo con ocultar la hoja de fórmulas, sigue estos pasos:
Primero, coloca las referencias a esta hoja en las hojas que quedarán visibles.
Luego, vé a la hoja de fórmulas y aplica la protección de celdas explicada más arriba, a modo de seguridad adicional por si acaso pudiese acceder a esta hoja.
Luego haz "Formato" | "Hoja" | "Ocultar".
Finalmente, deberás proteger el libro, lo cual impide "desocultar" hojas. Para ello: "Herramientas", opción "Proteger" y en el menú desplegado, selecciona "Proteger libro". Elige aquí una password distinta a la que usaste en la hoja.
Una buena combinación de letras mayúsculas y minúsculas con números intercalados es de las más difíciles de detectar aunque tendrás que ver como haces para recordar todas.
---
Sobre la protección de módulos, accede al Editor de Visual Basic, en su Navegador de Proyectos, busca el de tu archivo y dale click derecho sobre él. Y elige "Propiedades del VBA Project". Selecciona la solapa de Protección, marca la casilla de "Bloquear proyecto para visualización" y también ingresa otra contraseña aquí.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas