Gaby, rapidamente que abri aqui a planilha e fui verificar o código, a principio estava tudo correto, mas o que acotneceu foi o seguinte... Geralmente, as pessoas não mudam a fonte que utilizam na programação, e o numeral 1 fica MUITO parecido com a letra L (em minusculo).
No seu código, no caso:
Private Sub CORRESPONDENTE_Change()
Selection.AutoFilter Field:=1, Criterial:=CStr("*" + CORRESPONDENTE.Text) + "*"
End Sub
Private Sub CLIENTE_Change()
Selection.AutoFilter Field:=2, Criterial:=CStr("*" + CLIENTE.Text) + "*"
End Sub
Private Sub CIDADE_Change()
Selection.AutoFilter Field:=3, Criterial:=CStr("*" + CIDADE.Text) + "*"
End Sub
Private Sub ESTADO_Change()
Selection.AutoFilter Field:=4, Criterial:=CStr("*" + ESTADO.Text) + "*"
End Sub
Não se escreve CriteriaL, e sim CRITERIA1 , assim como há criteria2 etc...
Altere isto no seu código, e teste novamente
Caso o erro persista, por favor me avise que te encaminho a planilha resolvida, sem as informações confidenciais que você enviou aqui! hahaha
Mas para ajudar, vai o código corrigido:
Private Sub CORRESPONDENTE_Change()
Selection.AutoFilter Field:=1, Criteria1:=CStr("*" + CORRESPONDENTE.Text) + "*"
End Sub
Private Sub CLIENTE_Change()
Selection.AutoFilter Field:=2, Criteria1:=CStr("*" + CLIENTE.Text) + "*"
End Sub
Private Sub CIDADE_Change()
Selection.AutoFilter Field:=3, Criteria1:=CStr("*" + CIDADE.Text) + "*"
End Sub
Private Sub ESTADO_Change()
Selection.AutoFilter Field:=4, Criteria1:=CStr("*" + ESTADO.Text) + "*"
End Sub
Postado : 11/04/2017 11:59 am