Como usar a função match no vba?

Existem funções no VBA que você pode usar, mas você não pode usar nenhuma função equivalente a MATCH. Mas existe uma maneira que podemos usar para usar essas funções. No VBA, existe uma propriedade WorksheetFunction que pode ajudá-lo a acessar funções de planilha para uso em uma macro.

Usando correspondência em VBA

Como eu disse, vamos usar a função planilha na macro, mas tem uma coisa que você precisa tomar cuidado ao usar a função planilha corretamente, ela não vai te mostrar o nome dos argumentos da função, então certifique-se de verificar todos os argumentos que precisamos especificar na partida. Abaixo está o exemplo de filmagem para sua referência.

função de correspondência em vba

Aqui está o exemplo onde temos uma lista de números aleatórios e você precisa corresponder ao número “943”.

Números aleatórios

Agora abra o Editor do Visual Basic , insira um novo módulo e siga os passos abaixo.

 Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
  1. Insira a propriedade da planilha e digite um ponto para obter a lista de funções.
  2. Selecione a função de correspondência ou você também pode inseri-la.
  3. Digite um parêntese de abertura para especificar os argumentos.
  4. Nos argumentos, você deve especificar o valor a ser pesquisado, o intervalo a ser examinado e o tipo de correspondência.
  5. No final, use uma referência de célula para obter o resultado da função.
função vba para correspondência

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *