Nesse artigo do nosso blog você vai aprender a extrair partes específicas do início, final e meio de um texto dentro do VBA usando as funções Left, Right e Mid, respectivamente, em uma aplicação prática dentro de uma estrutura de repetição em um código. Se você prefere aprender em vídeo, você pode ver tudo nesse vídeo aqui embaixo:
Imagine que você tem uma planilha como a planilha abaixo e, ao clicar em um botão, precisa tratar todos os textos seguindo a lógica:
- Os dois caracteres da esquerda da coluna B representam o estado da transação
- Os quatro caracteres do meio da coluna B representam o produto da transação
- Os três caracteres da direita da coluna B representam a quantidade comprada da transação
Para que o código seja executado para todas as linhas, definimos a estrutura de repetição abaixo:
Para extrair os 2 caracteres da esquerda e colocá-los nas células da coluna C, usamos a função Left:
Quando for extrair os 3 caracteres da esquerda e colocá-los nas células da coluna E, usamos a função Right:
E ao extrair os 4 caracteres do meio e colocá-los nas células da coluna D, vamos usar a função Mid. Qual a lógica da função MID? Queremos extrair a partir do 4º caractere, 4 caracteres dessa cadeia de texto.
Resumo do nosso aprendizado:
Agora, você é capaz de extrair partes de textos específicos nos seus códigos do VBA, mesmo que tenham estruturas de repetição. Se você quiser saber mais sobre estruturas de repetição no VBA, gravamos essa videoaula mostrando como fazer a estrutura For + IF (Controle + Repetição no VBA).
Esperamos que tenha gostado!
Um abraço!
Equipe Atuar