Como usar o recurso Localizar e substituir no VBA

Usando o método Replace do objeto Application

A terceira maneira de usar o recurso localizar e substituir no VBA é usar o método Replace do objeto Application. O objeto Application é um dos objetos globais no VBA que representa o próprio aplicativo do Excel.

O método Replace do objeto Application permite pesquisar e substituir texto em uma cadeia de caracteres ou variável usando o código VBA. Esse método tem quatro parâmetros obrigatórios e três parâmetros opcionais que você pode definir para definir seus critérios de pesquisa e substituição.

Para usar esse método, execute estas etapas:

  1. Abra o módulo VBA que você deseja editar pressionando Alt + F11 no teclado.
  2. Crie uma nova sub-rotina ou função digitando a palavra-chave Sub ou Function, o nome da sub-rotina ou função e parênteses (). Por exemplo: Sub FindAndReplace().
  3. Digite o seguinte código entre os parênteses {} :
Dim str As String
str = "I love apple pie"
str = Application.Replace(str, "apple", "orange")
MsgBox str
  1. Personalize o código de acordo com suas necessidades, como valor da cadeia de caracteres, texto pesquisado e substituído, etc.
  2. Execute uma sub-rotina ou função pressionando o botão F5 ou clicando no menu Run e selecionando Run Sub/UserForm.

Conclusão

O recurso de localização e substituição é um recurso muito útil na programação VBA. Você pode usar esse recurso de diferentes maneiras, dependendo de suas necessidades e preferências. Você pode usar a caixa de diálogo Localizar e Substituir disponível no menu Editar ou usar o método Find and Replace do objeto Range ou usar o método Replace do objeto Application.

Usando esse recurso, você pode procurar e substituir texto em seu código automaticamente, economizando tempo, evitando erros de digitação e tornando seu código mais limpo e consistente.

Espero que você ache este artigo útil. Obrigado pela leitura!

Últimos artigos