Função Trim VBA do Excel

A função Trim VBA do Excel é usada para remover os espaços extras de qualquer célula ou texto e fornece a saída que possui um padrão em termos de espaços necessários. A função Aparar VBA funciona exatamente como a função Aparar do Excel e a função Aparar também remove os espaços extras de três maneiras;

  1. Espaços desde o início do texto.
  2. Espaços do final do texto.
  3. Espaços do meio do texto se mais de 1 espaço extra for visto.

Isso acontece principalmente quando baixamos dados de algum servidor, armazém de dados ou inserimos incorretamente os espaços extras manualmente. Embora possamos ver facilmente os espaços no meio do texto, os espaços no início e no final do texto não podem ser vistos facilmente até e a menos que passemos para o modo de edição dessa célula específica. Isso pode ser feito pelo VBA Marco.

Como usar a função Trim VBA do Excel?

Discutiremos como usar a função de ajuste do VBA usando alguns exemplos.

Você pode fazer o download do modelo Excel da função de recorte VBA aqui - Modelo do Excel com função de recorte VBA

Função VBA Trim - Exemplo # 1

Aqui temos 3 células na captura de tela abaixo.

E cada célula tem alguns espaços associados a eles. A célula A1 possui espaços no final.

A célula A2 possui espaços no início do texto.

E a célula A3 tem espaço entre o texto destacado na captura de tela abaixo.

Para aparar essas células, usaremos o Excel VBA. Para isso, pressione as teclas Alt + F11 juntas ou na guia Desenvolvedor, clique no Visual Basic, como mostrado abaixo.

Isso nos levará à janela de codificação do Visual Basic. Agora vá ao menu Inserir da janela VBA e selecione Módulo como mostrado abaixo.

Isso criará um novo módulo onde escreveremos um código para aparar. Abaixo estão as etapas para criar e escrever o código de corte:

  • Primeiro, escolha uma variável e defina um intervalo. Aqui nós selecionamos a variável "A". Essa variável pode ser qualquer coisa.
  • Como nosso conjunto de dados já possui algum texto ou objeto, precisamos definir o intervalo para ele. E para isso, usaremos " Seleção ". Ele selecionará automaticamente os dados na presente folha.

Código:

 Sub Trim_Data () Dim A Como intervalo Definir A = Seleção End Sub 

  • Para selecionar cada célula preenchida da planilha, “For Each” é a função And Value, usada para selecionar o valor com a seleção Trim (Cell) .

Código:

 Sub Trim_Data () Dim A como intervalo Defina A = Seleção para cada célula Em uma cell.Value = WorksheetFunction.Trim (cell) Próximo Fim Sub 

Com isso, concluímos o trabalho de codificação para criar macro através do VBA Trim. Agora vamos aplicar o código criado em alguma guia. Para isso, vá ao menu Inserir e, em Ilustrações, selecione Formas .

A partir dessa opção Formas, crie qualquer forma usando estilos e formatos de forma.

Aqui, criamos uma caixa retangular e denominamos TRIM, como mostrado abaixo.

Agora clique no modo Design no menu Desenvolvedor e clique com o botão direito do mouse na caixa ou na forma criada. Na lista de menus, clique com o botão direito do mouse e selecione Atribuir Macro para vincular nosso código criado, como mostrado abaixo.

Obteremos a janela Assign Marco, a partir daí, selecione o código da macro já criado, aqui temos Trim_Data e clique em OK .

Agora selecione os dados e clique no botão TRIM . Obteremos os aparados selecionados e os espaços que não eram necessários agora serão removidos, como mostrado abaixo.

Função VBA Trim - Exemplo # 2

A codificação VBA mostrada acima pode ser escrita de mais uma maneira. No exemplo acima, apenas aparamos os dados selecionados. Neste, inseriremos a função na caixa de mensagem, assim como será exibida assim que os dados forem cortados.

Para isso, usaremos os mesmos dados que usamos no exemplo 1. Siga as mesmas etapas, vá para a guia Desenvolver r e clique em Visual Basic .

Quando fizermos isso, obteremos a janela do Visual Basic. Agora abra um novo módulo e comece a codificar nessa página.

Agora considere o mesmo código que escrevemos no exemplo-1. Mas aqui para imprimir uma caixa de mensagem com o texto, vamos inserir algum texto.

Código:

 Sub Trim_Data2 () Dim A como intervalo Defina A = Seleção para cada célula Em uma cell.Value = WorksheetFunction.Trim (cell) Dim B Como String B = Trim ("Recorte concluído") MsgBox B Next End Sub 

Quando terminarmos de escrever o código, feche as janelas do Visual Basic.

Agora vá para a guia Desenvolvedor novamente e clique no menu Inserir, como mostrado abaixo. Obteremos um menu suspenso com diferentes formatos de botão, como mostrado abaixo.

Agora selecione qualquer uma das formas de botão e desenhe-a em qualquer lugar da sua pasta de trabalho. Na lista de macros criadas, selecione a opção necessária. Aqui nós selecionamos Trim_Data2 que criamos para este exemplo e, em seguida, clique em OK.

Depois disso, teremos o botão criado na tela.

Podemos nomear o botão de acordo com a função que executaremos. Vamos chamá- lo de TRIM conforme a função. Agora clique com o botão direito do mouse no botão TRIM criado e selecione Atribuir Marco. Quando fizermos isso, obteremos a janela Atribuir Marco, como mostrado abaixo. Agora selecione a macro necessária e clique em OK.

Com isso, nossa codificação de ajuste será atribuída ao botão TRIM. Agora, para o teste, selecione os dados primeiro e clique neste botão TRIM.

Como podemos ver acima, aqui nossos dados foram cortados e também podemos ver a mensagem " Trimming Done ".

Prós da função Trim do Excel VBA

  • Podemos aparar enormes conjuntos de dados de uma só vez, sem verificar o número de espaços extras que as células possuem.
  • A codificação da função de recorte também é bastante pequena.
  • Há muito menos ou nenhuma chance de que algum espaço extra seja poupado.

Coisas para lembrar

  • Sempre salve o arquivo como planilha habilitada para macro. Ao fazer isso, podemos usar a macro atribuída várias vezes.
  • Compile o código antes de atribuí-lo a qualquer botão.
  • Existem duas maneiras diferentes de criar um botão e ambas podem ser usadas conforme a necessidade ou desejo dos indivíduos.
  • Considere escrever o código VBA como mostrado no exemplo-2, que também fornecerá a mensagem.

Artigos recomendados

Este foi um guia para o Excel VBA Trim. Aqui discutimos como usar a função de corte do VBA para remover espaços no Excel, além de alguns exemplos práticos e modelo do Excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Função VBA no Excel
  2. Função VBA VLOOKUP
  3. Guia da guia Desenvolvedor do Excel
  4. Como criar botão de comando de impressão no Excel?

Categoria: