perdón no tengo experiencia haciendo esto revise el video y no pude hacerlo te adjunto imágenes donde quiero explicarte que es lo que realmente necesito, ya que me comentas que obligatoriamente hay que hacerlo con un userform
tal como ves en la imagen necesito dos botones uno de ocultar y mostrar hojas, que haría cada uno, bueno cuando de ocultar hojas va a ocultar las hojas 2,3 y 4.
cuando se presione mostrar hojas, es hay donde tengo que hacer un cuadro de texto para poder ingresar la contraseña y al estar correcta la contraseña entonces que muestre las hojas. debería quedar mas o menos asi y que la contraseña sea a través de asterisco.
pero te soy sincero no se como hacerlo
el código que tengo ahorita y que funciona con un inputbox es este y es el que quiero pasar al userform
Sub mostrarhojas()
Dim r As String
r = LCase(InputBox("ingrese contraseña por favor", "Atención al usuario"))
If r = "transferencia" Then
Worksheets(2).Visible = True
Worksheets(3).Visible = True
Worksheets(4).Visible = True
Else
MsgBox "contraseña incorrecta", vbCritical, "Atención al usuario"
End If
End Sub
Sub ocultarhojas()
'Dim r As String
'r = LCase(InputBox("ingrese contraseña por favor", "Atención al usuario"))
'If r = "transferencia" Then
Worksheets(2).Visible = False
Worksheets(3).Visible = False
Worksheets(4).Visible = False
Worksheets(2).Protect ("2018")
Worksheets(3).Protect ("2018")
Worksheets(4).Protect ("2018")
'Else
'MsgBox "contraseña incorrecta", vbCritical, "Atención al usuario"
'End If
End Sub