Não precisa fazer isso simultâneo, pode ir validando um campo por vez até validar os 3, algo como isto:
obs: nao consegui colar aqui com a indentação correta, segue em anexo uma versão mais legível.
fim = Range("A3").End(xlDown).Row
For i = 3 To fim
If TextBox1.Value = Trim(Cells(i, "A")) Then
apt = Trim(Cells(i, "A"))
For y = 3 To fim
If TextBox2.Value = Trim(Cells(y, "B")) And Trim(Cells(y, "A")) = Trim(apt) Then
bloco = Trim(Cells(y, "B"))
For x = 3 To fim
If TextBox3.Value = Trim(Cells(x, "C")) And Trim(Cells(x, "A")) = Trim(apt) And Trim(Cells(x, "B")) = Trim(bloco) Then
'se chegou até este ponto todas as informações estao na base
'escreva aqui o restante do seu codigo e demais ajustes necessários
End If
Next
MsgBox "SENHA Inexistente", vbExclamation, "Aviso."
Exit Sub
End If
Next
MsgBox "BLOCO Inexistente", vbExclamation, "Aviso."
Exit Sub
End If
Next
MsgBox "APTO Inexistente", vbExclamation, "Aviso."
Anexo removido
Postado : 30/08/2020 1:43 am