El código desarrollado contempla las referencias de la imagen:
El código va explicado paso a paso (*) para que puedas ir ajustando a tu necesidad.
Private Sub CommandButton1_Click()
'x Elsamatilde
'control de datos -recorre la tabla de usuarios
Application.ScreenUpdating = False
'se ubica en la hoja donde se encuentra la tabla
Sheets("Hoja1").Select
'se posiciona en la primer celda de datos, en col de TIPO
ActiveSheet.Range("A2").Select
'se recorre la tabla hasta encontrar una celda vacía
While ActiveCell.Value <> ""
'si corresponde al tipo seleccionado evalúa el resto de los campos
If ActiveCell = ComboBox1 Then
If ActiveCell.Offset(0, 1) = TextBox1 And ActiveCell.Offset(0, 2) = TextBox2 Then
'aquí el código necesario para realizar el resto de los pasos
'por ahora solo un mensaje y cierra el uf
MsgBox "Clave correcta"
Unload Me
Exit Sub
End If
End If
'pasa a la fila sgte para seguir buscando
ActiveCell.Offset(1, 0).Select
'repite el bucle
Wend
'si llegó aquí es que no coinciden las claves
MsgBox "Combinación de claves incorrecta, intenta nuevamente."
TextBox1 = "": TextBox2 = ""
ComboBox1.ListIndex = -1
ComboBox1.SetFocus
End Sub
*) Desde la sección 'Ejemplos' podés descargar códigos o macros sin cargo. También las demos de los manuales contienen código desarrollado a modo de ejemplo. Explicados paso a paso en español ;)
PD) El control de contraseñas tiene un * en su propiedad 'PasswordChar' . Selecciona el control y desde el panel a tu izquierda verás sus propiedades.
Todavía falta resolver que harás con cada 'combinación de datos', pero por favor en nuevas consultas una vez valorada ésta.
Sdos!