por Martin » 03 Oct 2004 01:16
Hola Fernando!
Disculpa que no haya sido tan explícito en la respuesta! Debemos agradecer la excelente colaboración de Adrián que te ha hecho un ejemplo muy sencillo y bien práctico sobre el formulario que deberías usar para pedir la contraseña, ya que el INPUTBOX no puede ser configurado para desplegar asteriscos en lugar de los caracteres tipeados (al menos según mis conocimientos), por eso deberías usar un Formulario, ok?
Ahora bien, en el ejemplo de Adrián es cuestión de agregar tu propio código al evento CLICK del Botón ACEPTAR del Formulario para que realice lo que estás necesitando, o sea:
Private Sub CommandButton1_Click()
If TextBox1.Value = "ADMINISTRADOR" Then
'Si la contraseña es la Correcta muestra las hojas
Sheets("Parametros").Visible = True
Sheets("Parametros").Select
Else
'Si la contraseña no es la correcta vuelve a pedirla
MsgBox "Contraseña Incorrecta Vuelve a Intentarlo"
TextBox1.Value = ""
TextBox1.SetFocus
End If
End Sub
Luego llamas al formulario en lugar de llamar al "Sub Administrador()", que tenías antes. El código está en el Módulo escrito por Adrián ("Sub auto_open()"). Gracias Adrián por la ayuda!
Espero que esta vez haya podido ser un poco más efectiva la respuesta!
Buena suerte!!