Como usar a função replace do vba?

A função VBA REPLACE está listada na categoria de texto das funções VBA. Quando você o usa no código VBA, ele substitui uma substring de uma string por uma nova substring . Em termos simples, você pode usar REPLACE para substituir uma parte do texto por outro texto e retornar esse novo texto no resultado.

Sintaxe

Substituir(Expressão, Localizar, Substituir, [Iniciar], [Contar], [Comparar])

Argumentos

  • Expressão : a string original que você deseja pesquisar.
  • Find : A substring que você deseja pesquisar.
  • Substituir : a substring pela qual você deseja substituir a substring de pesquisa.
  • [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].
  • [Contagem] : O número de ocorrências da substring Find que você deseja substituir [Este é um argumento opcional e se omitido, o VBA leva -1, o que significa substituir todas as ocorrências a serem substituídas por padrão].
  • [Compare] : um valor de string para definir a comparação a ser realizada ao filtrar a tabela. [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 REPLACE, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-replace-function
 Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub

No código acima, usamos REPLACEMENT para substituir a string “Excel” por “XL” e retornar o resultado na célula B1.

Comentários

  • REPLACE não é uma função que diferencia maiúsculas de minúsculas.

Adicione um comentário

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