Evitar mostrar hojas ocultas

21/12/2005 - 23:31 por José Luis | Informe spam
Pues eso... Hola a todos mi pregunta es mas que nada curiosidad... ¿Se
puede evitar que un usuario pueda mostrar una hoja de un libro que se haya
ocultado? ¿Se podria poner una contraseña para esa hoja cuando se intenta
abrir? y si no es mucho preguntar ¿Se pueden ocultar las macros y formulas
de un libro?

Gracias amigos y si no nos vemos antes felices fiestas a todo el mundo

Un saludo

Jose Luis

Preguntas similare

Leer las respuestas

#1 KL
21/12/2005 - 23:55 | Informe spam
Hola Jose Luis,

... evitar que un usuario pueda mostrar una hoja de un libro que se haya ocultado...



Opcion1: Ocultar la hoja (menu Formato>Hoja>Ocultar Hoja...) y proteger el libro (menu Herramientas>Proteccion>Proteger Libro...)

Opcion2: Ocultar la hoja mediante codigo VBA de tal manera que el usuario ni siquiera la vea desde el menu Formato>Hoja>Mostrar
Hoja...:
Simplemente ejecuta el siguiente codigo desde cualquier modulo:

Sub test()
Worksheets("Hoja2").Visible = xlSheetVeryHidden
End Sub

para volver a mostrar la hoja ejecuta:

Sub test()
Worksheets("Sheet2").Visible = True
End Sub

...poner una contraseña para esa hoja cuando se intenta abrir...



No, pero mira lo de arriba

...ocultar las macros



Puedes proteger el proyecto entero desde el Editor VBA (menu Herramientas>Propiedades del Proyecto VBA, pestana 'Proteccion'...)

...y formulas de un libro...



1. Selecciona todas las celdas de la hoja
2. menu Formato>Celdas..., pestana 'Proteccion', destilda la opcion 'Bloquear'
3. Selecciona las celdas cuyas formulas quieres proteger
4. menu Formato>Celdas..., pestana 'Proteccion', tilda la opcion 'Ocultar' (y, si quieres, tambien 'Bloquear')
5. menu Herramientas>Proteccion>Proteger Hoja...

Felices Fiestas,
KL
Respuesta Responder a este mensaje
#2 Héctor Miguel
22/12/2005 - 04:16 | Informe spam
hola, chicos !

solo tratando de 'aligerar' la carga de los codigos cuando se trata de 'acciones' +/- 'sencillas' como las que plantea Jose Luis ;)

... evitar que un usuario pueda mostrar una hoja de un libro que se haya ocultado...


Opcion2: Ocultar la hoja mediante codigo VBA de tal manera que el usuario ni siquiera la vea desde el menu Formato>Hoja>Mostrar Hoja...:
Simplemente ejecuta el siguiente codigo desde cualquier modulo:
Sub test()
Worksheets("Hoja2").Visible = xlSheetVeryHidden
End Sub
para volver a mostrar la hoja ejecuta:
Sub test()
Worksheets("Sheet2").Visible = True
End Sub



o... 'ejecutar' la instruccion directamente desde la ventana de inmediato en el editor de vba ;)
o... establecer la propiedad 'visible' directamente en la ventana de propiedades del proyecto en el editor de vba ;)
claro... suponiendo que el libro no contendra macros que 'hagan sospechar' al usuario la posible existencia de 'otras' hojas
o... que algunas formulas/funciones en hojas 'visibles' hagan referencia 'directa' a una hoja que 'no se ve' :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida