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.
Aqui está o exemplo onde temos uma lista de números aleatórios e você precisa corresponder ao número “943”.
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)
- Insira a propriedade da planilha e digite um ponto para obter a lista de funções.
- Selecione a função de correspondência ou você também pode inseri-la.
- Digite um parêntese de abertura para especificar os argumentos.
- Nos argumentos, você deve especificar o valor a ser pesquisado, o intervalo a ser examinado e o tipo de correspondência.
- No final, use uma referência de célula para obter o resultado da função.