Todas las hojas menos la de portada o inicio ya deben ocultarse al abrir el libro con una macro como la que dejé en link anterior.
Luego comentas: Administración ingresara a la hoja de INDICE y la hoja Administración.
Ahora, como estás mostrando un formulario Menú, no queda muy en claro si vas a trabajar en la hoja (1) o desde otro formulario trabajar con esas hojas. (2)
(1) Si por 'ingresar' se entiende que vas a cerrar el UF de menú y quedarte en esas hojas, el botón tendrá estas instrucciones:
Sub botónAdministra () 'ajusta el nombre de tu botón
Sheets("INDICE").visible = true
Sheets("Administración").visible = true
'falta seleccionar la hoja que necesitas: Sheets("xxxxx").select
Unload Me
End Sub
(2) Cuando llames a otro UF en el evento Initialize las colocás en visible (con las mismas instrucciones anteriores) y en el evento QueryClose las volves a ocultar:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Sheets("INDICE").Visible = xlVeryHidden
Sheets("Administración").Visible = xlVeryHidden
End Sub
Con respecto a la protección dependerá de lo que harás en las hojas. Es posible dejar las celdas que van a recibir información ya desbloqueadas, o desproteger la hoja al hacerla visible y volverla a proteger al ocultarla:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
With Sheets("INDICE")
.Protect "tu_clave"
.Visible = xlVeryHidden
End With
With Sheets("Administración")
.Protect "tu_clave"
.Visible = xlVeryHidden
End With
End Sub
Por supuesto que en la protección colocarás tu clave y tus permisos.
Sdos y no olvides valorar las respuestas recibidas.
Elsa
* tu mejor opción: http://aplicaexcel.galeon.com/manual_Userforms.htm