Como oculto automaticamente una hoja al cerrar el archivo.

16/09/2004 - 23:29 por Isaac García López | Informe spam
Hola amigos:

Quisiera que al salir o cerrar un archivo, antes de que el evento suceda (es
decir salir o cerrar el archivo activo), me oculte la hoja con el nombre
"2004-2005" , no se donde acomodar la macro para que funcione sin que el
usuario la llame, que siempre que el usuario cierre el archivo la hoja
"2004-2005" se oculte y que al abrir el archivo nuevamente este oculta, ya
logre que se muestre esta hoja con un password, pero me falta la otra parte,
ayuda por favor. Gracias

Preguntas similare

Leer las respuestas

#1 Juan Carlos Pérez
17/09/2004 - 00:55 | Informe spam
Hola Isaac!
Sitúa la instrucción de ocultar la hoja en el evento BeforeCLose del objeto
Thisworkbook.
Pega las siguientes líneas en el objeto Thisworbook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("2004-2005").Visible = False
End Sub

Saludos
Juan Carlos Perez
Asturias-España

"Isaac García López" escribió en el mensaje
news:
Hola amigos:

Quisiera que al salir o cerrar un archivo, antes de que el evento suceda


(es
decir salir o cerrar el archivo activo), me oculte la hoja con el nombre
"2004-2005" , no se donde acomodar la macro para que funcione sin que el
usuario la llame, que siempre que el usuario cierre el archivo la hoja
"2004-2005" se oculte y que al abrir el archivo nuevamente este oculta, ya
logre que se muestre esta hoja con un password, pero me falta la otra


parte,
ayuda por favor. Gracias


Respuesta Responder a este mensaje
#2 Juan Carlos Pérez
17/09/2004 - 00:59 | Informe spam
Hoja de nuevo Isaac

En el evento BeforeCLose no funciona. Al volver a abrir el libro vuelve a
aparecer.

Por tanto, debes poner la instrucción en el evento de abrir el libro. Pega
las siguientes lineas en el objeto Thisworkbook

Private Sub Workbook_Open()
Sheets("2004-2005").Visible = False
End Sub

Juan Carlos Perez
Asturias-España


"Isaac García López" escribió en el mensaje
news:
Hola amigos:

Quisiera que al salir o cerrar un archivo, antes de que el evento suceda


(es
decir salir o cerrar el archivo activo), me oculte la hoja con el nombre
"2004-2005" , no se donde acomodar la macro para que funcione sin que el
usuario la llame, que siempre que el usuario cierre el archivo la hoja
"2004-2005" se oculte y que al abrir el archivo nuevamente este oculta, ya
logre que se muestre esta hoja con un password, pero me falta la otra


parte,
ayuda por favor. Gracias


Respuesta Responder a este mensaje
#3 Isaac García López
17/09/2004 - 02:42 | Informe spam
Gracias Juan Carlos:

Funciona a medias, ya que al abrir no se visualiza la hoja "2004-2005", perp
a pesar de estar protegida la hoja y el libro con password, el comando
Formato - Hoja - Mostrar.. de la barra de comandos estandar sigue activo y
por lo tanto se puede solicitar la visualización de la hoja, existira alguna
forma de que al abril este archivo de la barra estandar de comandos,
precisamente no este habilitado.

Probe reorganizar comandos, desde la personalización de las barras, y se
quita, pero al abrir el archivo en otro ordenador sigue activo. Ojala puedas
seguir ayundame,


Gracias Saludos

Isaac

"Juan Carlos Pérez" <perez-m-jcarrobaterra.es> escribió en el mensaje
news:#
Hoja de nuevo Isaac

En el evento BeforeCLose no funciona. Al volver a abrir el libro vuelve a
aparecer.

Por tanto, debes poner la instrucción en el evento de abrir el libro. Pega
las siguientes lineas en el objeto Thisworkbook

Private Sub Workbook_Open()
Sheets("2004-2005").Visible = False
End Sub

Juan Carlos Perez
Asturias-España


"Isaac García López" escribió en el mensaje
news:
> Hola amigos:
>
> Quisiera que al salir o cerrar un archivo, antes de que el evento suceda
(es
> decir salir o cerrar el archivo activo), me oculte la hoja con el nombre
> "2004-2005" , no se donde acomodar la macro para que funcione sin que el
> usuario la llame, que siempre que el usuario cierre el archivo la hoja
> "2004-2005" se oculte y que al abrir el archivo nuevamente este oculta,


ya
> logre que se muestre esta hoja con un password, pero me falta la otra
parte,
> ayuda por favor. Gracias
>
>


Respuesta Responder a este mensaje
#4 Héctor Miguel
17/09/2004 - 02:58 | Informe spam
hola, Isaac !

... al abrir no se visualiza la hoja ... pero
... el comando Formato - Hoja - Mostrar ... puede solicitar la visualizacion de la hoja [...]
... reorganizar comandos ... y se quita, pero al abrir el archivo en otro ordenador sigue activo [...]



1° no te recomiendo 'manipular' las barras de herramientas y comandos
->sobre todo<- si tu archivo va a ser 'operado' tambien en otras pc's
[a mi... NO me 'gustaria' que se 'metieran' con el arreglo de mis barras de comandos] :(
2° para que no se muestre la hoja en el comando formato/hoja/mostrar...
-> cambia en el codigo la propiedad 'Visible = False' a 'Visible = xlSheetVeryHidden'

saludos,
hector.
Respuesta Responder a este mensaje
#5 Isaac García López
17/09/2004 - 04:00 | Informe spam
Gracias Hector:

Lo tomare muy encuenta, tienes mucha razon, pero bueno creo que me sirvio
bastante pues ahora funciona la macro y al trabajar otro archivo funciona
igual. mi problema era que los usuarios de este archivo no habilitaban las
macros y por consiguiente no operaba el programa de la manera deseada y con
estas instrucciones en las que me has ayudado para abrir el archivo
necesariamente tienen que ejecutar las macros y operar de manera adecuada.

Gracias Hector, Viva las Hispanidad

"Héctor Miguel" escribió en el mensaje
news:O#
hola, Isaac !

> ... al abrir no se visualiza la hoja ... pero
> ... el comando Formato - Hoja - Mostrar ... puede solicitar la


visualizacion de la hoja [...]
> ... reorganizar comandos ... y se quita, pero al abrir el archivo en


otro ordenador sigue activo [...]

1° no te recomiendo 'manipular' las barras de herramientas y comandos
->sobre todo<- si tu archivo va a ser 'operado' tambien en otras pc's
[a mi... NO me 'gustaria' que se 'metieran' con el arreglo de mis


barras de comandos] :(
2° para que no se muestre la hoja en el comando formato/hoja/mostrar...
-> cambia en el codigo la propiedad 'Visible = False' a 'Visible


= xlSheetVeryHidden'

saludos,
hector.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida