A função Substituir do Excel VBA permite substituir uma string por outra em um texto ou intervalo de células. A sintaxe da função é a seguinte:
Substituir (textooriginal, textoantigo, textonovo, [começarem], [ocorrências], [sensívelamaiúsculas])
- texto_original: o texto original que deseja alterar;
- texto_antigo: o texto que deseja substituir;
- textonovo: o texto que deseja inserir no lugar do textoantigo;
- começar_em (opcional): o número da posição de caractere onde deseja começar a substituição. Se omitido, a substituição ocorre em toda a string;
- ocorrências (opcional): o número de ocorrências que deseja substituir. Se omitido, todas as ocorrências serão substituídas;
- sensívelamaiúsculas (opcional): um valor booleano que determina se a substituição será sensível a maiúsculas. Se omitido, a substituição será sensível a maiúsculas.
Exemplo:
Suponha que você deseja substituir todas as ocorrências do texto "maçã" por "banana" em uma coluna chamada "Frutas" a partir da segunda linha:
Substituir (Range("Frutas").Cells(2), "maçã", "banana")
Isso irá substituir todas as ocorrências de "maçã" por "banana" na coluna "Frutas" a partir da segunda linha.