Página 1 de 1

If condicionado à falso ou true retornado de find

Enviado: 07 Ago 2020 às 17:20
por MarcellaPG
Boa tarde,
Estou tentando executar um código onde uma atividade sera feita se um valor x for encontrado em um intervalo e outra atividade caso esse valor não seja encontrado.
O que pensei foi:
If Sheets("X").Range("B:B").Find(nome.Value) = False Then
.....
else
.....
end if

Porém dessa forma não da certo e eu não sei outra que possa utilizar.
Desde já agradeço muito a ajuda :)

Re: If condicionado à falso ou true retornado de find

Enviado: 07 Ago 2020 às 19:37
por osvaldomp
Se você precisa só saber se existe, então uma possibilidade é via CountIf, conforme abaixo.
Código: Selecionar todos
If Application.CountIf(Sheets("X").Range("B:B"), nome.Value) > 0 Then
 MsgBox "existe"
Else
 MsgBox "não existe"
End If