Gostaria que a função abaixo retornasse todos os resultados encontrados. Cada resultado em uma célula diferente. Obrigado.
Function BuscaVertical(intervalo As Range, palavra As String) As Variant
Dim c As Object
Dim a
Dim posicao As Long
posicao = 0
For Each c In intervalo.Cells
If palavra = c.Value Then
a(posicao) = palavra
posicao = posicao + 1
End If
Next c
BuscaVertical = a
End Function
Pergunta
andersonrich
Gostaria que a função abaixo retornasse todos os resultados encontrados. Cada resultado em uma célula diferente. Obrigado.
Function BuscaVertical(intervalo As Range, palavra As String) As Variant Dim c As Object Dim a Dim posicao As Long posicao = 0 For Each c In intervalo.Cells If palavra = c.Value Then a(posicao) = palavra posicao = posicao + 1 End If Next c BuscaVertical = a End Function
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.