No dejar seleccionar hoja estando visible

18/06/2004 - 14:35 por gema.bernardo | Informe spam
Hola gente!

Necesito saber si es posible que una hoja se quede visible, pero no
seleccionable. Es decir que se vea la pestaña, pero que desde la presente
no se pueda seleecionar.

He pensado en que si existiera un evento que detectara la seleccion de una
hoja, controlar desde ahi la hoja destino, y si se corresponde con la que
yo no quiero mostrar dar un aviso con MsgBox... ¿hay algun evento que
detecte cuando una hoja ha sido seleccionada? y bueno, está claro que si
se os ocurre otra cosa genial ;-)

Un saludo,
Gema.
 

Leer las respuestas

#1 Fernando Arroyo
18/06/2004 - 14:44 | Informe spam
El evento es Workbook_SheetActivate, y el código (que va en el módulo del libro, ThisWorkbook) podría ser:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "Hoja2" Then
Worksheets("Hoja1").Select
MsgBox "Hoja no seleccionable."
End If
End Sub

Pero ten en cuenta que si el usuario decide no autorizar la ejecución de código al abrir el libro, el código anterior no servirá para nada...
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Gema" escribió en el mensaje news:
Hola gente!

Necesito saber si es posible que una hoja se quede visible, pero no
seleccionable. Es decir que se vea la pestaña, pero que desde la presente
no se pueda seleecionar.

He pensado en que si existiera un evento que detectara la seleccion de una
hoja, controlar desde ahi la hoja destino, y si se corresponde con la que
yo no quiero mostrar dar un aviso con MsgBox... ¿hay algun evento que
detecte cuando una hoja ha sido seleccionada? y bueno, está claro que si
se os ocurre otra cosa genial ;-)

Un saludo,
Gema.

Preguntas similares