Evento Worksheet_Deactivate()

25/01/2006 - 12:17 por Carlos | Informe spam
Hola a todos
Quiero ocultar una hoja después de que ésta se desactiva. Pero si utilizo el
siguiente código:

Private Sub Worksheet_Deactivate()
ActiveSheet.visible = False
End Sub

Me oculta la hoja que en ese momento se activa.

Alguien me puede decir como hacerlo? Es importante hacerlo como evento
Worksheet_Deactivate() y no como Workbook_SheetDeactivate(ByVal Sh As Object)

Gracias

Carlos

Preguntas similare

Leer las respuestas

#1 KL
25/01/2006 - 13:56 | Informe spam
Prueba esto:

Private Sub Worksheet_Deactivate()
Me.Visible = False
End Sub

Saludos,
KL


"Carlos" wrote in message news:
Hola a todos
Quiero ocultar una hoja después de que ésta se desactiva. Pero si utilizo el
siguiente código:

Private Sub Worksheet_Deactivate()
ActiveSheet.visible = False
End Sub

Me oculta la hoja que en ese momento se activa.

Alguien me puede decir como hacerlo? Es importante hacerlo como evento
Worksheet_Deactivate() y no como Workbook_SheetDeactivate(ByVal Sh As Object)

Gracias

Carlos
Respuesta Responder a este mensaje
#2 Carlos
25/01/2006 - 17:36 | Informe spam
He tenido que utilizar:
Private Sub Worksheet_Deactivate()
Me.Visible = xlSheetHidden
End Sub

Muchas gracias KL, eres un hacha

"KL" escribió:

Prueba esto:

Private Sub Worksheet_Deactivate()
Me.Visible = False
End Sub

Saludos,
KL


"Carlos" wrote in message news:
> Hola a todos
> Quiero ocultar una hoja después de que ésta se desactiva. Pero si utilizo el
> siguiente código:
>
> Private Sub Worksheet_Deactivate()
> ActiveSheet.visible = False
> End Sub
>
> Me oculta la hoja que en ese momento se activa.
>
> Alguien me puede decir como hacerlo? Es importante hacerlo como evento
> Worksheet_Deactivate() y no como Workbook_SheetDeactivate(ByVal Sh As Object)
>
> Gracias
>
> Carlos


Respuesta Responder a este mensaje
#3 KL
25/01/2006 - 17:39 | Informe spam
Hola Carlos,

Si no quieres que el usuario pueda encontrar y mostrar la hoja, podrias usar la constante xlVeryHidden.

Saludos,
KL


"Carlos" wrote in message news:
He tenido que utilizar:
Private Sub Worksheet_Deactivate()
Me.Visible = xlSheetHidden
End Sub

Muchas gracias KL, eres un hacha

"KL" escribió:

Prueba esto:

Private Sub Worksheet_Deactivate()
Me.Visible = False
End Sub

Saludos,
KL


"Carlos" wrote in message news:
> Hola a todos
> Quiero ocultar una hoja después de que ésta se desactiva. Pero si utilizo el
> siguiente código:
>
> Private Sub Worksheet_Deactivate()
> ActiveSheet.visible = False
> End Sub
>
> Me oculta la hoja que en ese momento se activa.
>
> Alguien me puede decir como hacerlo? Es importante hacerlo como evento
> Worksheet_Deactivate() y no como Workbook_SheetDeactivate(ByVal Sh As Object)
>
> Gracias
>
> Carlos


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