VBA – Remover Caracteres do Lado Esquerdo ou Direito de uma String de Comprimento Variável

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on May 9, 2023

Se soubermos sempre o comprimento de uma String, é fácil remover caracteres da mesma. Exemplo: Se tiver uma string com 10 caracteres e quiser remover 1 carácter do lado esquerdo, basta devolver os 9 caracteres da direita:

msgbox Right(MinhaString, 9)

Isto não funciona para uma string de comprimento variável, ou para uma string cujo comprimento não se sabe de antemão. Neste caso, você pode utilizar a fórmula (Comprimento – N) para designar o número de caracteres a extrair:

MsgBox Right(MinhaString, Len(MinhaString) - 1)

Onde 1 é o número de caracteres a serem removidos do lado esquerdo da string. Isso retornará a string menos o caractere mais à esquerda.

Para remover caracteres do lado direito de uma string, substitua Right por Left

Codificação VBA facilitada

Pare de procurar por código VBA online. Saiba mais sobre o AutoMacro – Um Construtor de Código VBA que permite aos principiantes codificar procedimentos a partir do zero com conhecimentos mínimos de codificação e com muitas características que poupam tempo a todos os usuários!

alt text

Saiba mais!

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA