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:
- Abra o módulo VBA que você deseja editar pressionando Alt + F11 no teclado.
- 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().
- 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
- Personalize o código de acordo com suas necessidades, como valor da cadeia de caracteres, texto pesquisado e substituído, etc.
- 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!