Como usar a função vba instrrev?

A função VBA INSTRREV está listada na categoria de texto de funções VBA. Quando você o usa no código VBA, ele retorna o número da posição inicial de uma substring (especificada por você) de outra string . Ao contrário do INSTR, ele começa a procurar a substring do lado direito da string, o que significa o fim do início.

Sintaxe

InStrRev(StringCheck, StringMatch, [Iniciar], [Comparar])

Argumentos

  • StringCheck : a string que você deseja pesquisar.
  • StringMatch : a string que você deseja pesquisar.
  • [Iniciar] : um número inteiro para especificar a posição a partir da qual você deseja iniciar a pesquisa [Este é um argumento opcional e, se omitido, o padrão do VBA é 1].
  • [Compare] : Um valor de string para definir a comparação a ser executada ao filtrar o array [Este é um argumento opcional e se omitido, o VBA usa vbBinaryCompare por padrão].
    • vbBinaryCompare: para comparação binária.
    • vbTextCompare: para comparação de texto.
    • vbDatabaseCompare: para comparação de banco de dados.

Exemplo

Para entender de forma prática como usar a função VBA INSTRREV, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

No código acima usamos INSTRREV para encontrar o espaço no valor (orientador Excel) na célula A1 e retornou 6 como resultado existe o primeiro espaço entre “Excel” e “Campos” cuja posição é 6.

Comentários

  • Se “stringcheck” ou “stringmatch” for NULL, retornará NULL no resultado.
  • Se “stringmatch” não puder ser encontrado em “stringcheck”, então 0 será o resultado.

Adicione um comentário

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