Comentário do VBA do Excel

Comentar uma linha no VBA é uma opção muito simples e útil do ponto de vista dos programadores. Às vezes, muitas vezes lutamos para comentar uma linha, independentemente de quão bons somos em programação. Os comentários podem ser usados ​​para passar as instruções ao usuário sobre o código ou função ou algumas instruções em um idioma leigo. Isso facilita a vida dos usuários / programadores, porque esses códigos podem ser uma boa informação sobre o que é esse código e como pode ser usado ou como algumas das instruções / funções estão associadas entre si.

Veremos diferentes métodos para comentar em uma única linha e um grupo de linhas neste artigo.

Como comentar usando o VBA?

Vamos ver os exemplos de comentário no Excel VBA.

Você pode baixar este modelo de Excel de comentário do VBA aqui - Modelo de Excel de comentário do VBA

Exemplo # 1 - Comentando uma linha usando apóstrofo / aspas simples (')

Qualquer texto seguido de apóstrofo é considerado como um comentário no VBA e será excluído da execução do código principal.

Etapa 1: Insira um novo módulo no seu Visual Basic Editor (VBE).

Etapa 2: defina um subprocedimento no módulo recém-inserido para criar uma macro no VBE.

Código:

 Sub-comentárioEx1 () End Sub 

Etapa 3: escreva qualquer parte do texto na macro criada. Escreverei a linha “Este é um comentário a ser adicionado”.

Código:

 Sub CommentEx1 () Este é um comentário a ser adicionado End Sub 

Etapa 4: antes da primeira palavra desta linha, insira apóstrofo (aspas simples) para fazer desta linha um comentário.

Código:

 Sub CommentEx1 () 'Este é um comentário a ser adicionado End Sub 

Etapa 5: assim que você inserir um apóstrofo antes da primeira palavra da sua linha, ele ficará verde. O que significa que a linha está comentada. Veja a captura de tela abaixo:

Código:

 Sub CommentEx1 () 'Este é um comentário a ser adicionado End Sub 

Etapa 6: você pode adicionar comentários em qualquer lugar no meio do seu código usando um apóstrofo. Veja a captura de tela de exemplo abaixo:

Código:

 Sub CommentEx1 () MsgBox "Este é um comentário a ser adicionado" 'Este é um comentário a ser adicionado End Sub 

Se você pode ver esse trecho de código, em MsgBox, há um texto a ser exibido na caixa de mensagem e, em seguida, há a linha de comentário que diz que é uma linha de comentário a ser adicionada.

Etapa 7: Pressione F5 ou o botão Executar para executar o código manualmente e ver a saída conforme mostrado na captura de tela abaixo:

Exemplo # 2 - Comentando uma única linha usando a palavra-chave REM no VBA

Este é o método menos sugerido porque tem suas próprias armadilhas. Vamos ver como isso funciona:

Etapa 1: Insira um novo módulo no VBE.

Etapa 2: defina um subprocedimento para criar uma macro.

Código:

 Sub-comentárioEx2 () End Sub 

Etapa 3: adicione uma linha de texto que deseja comentar fora do código. Vou pegar a linha "Esta é uma linha de comentário".

Código:

 Sub CommentEx2 () Esta é uma linha de comentários End Sub 

Etapa 4: use a palavra-chave REM no início da sua linha e ela será convertida em um comentário.

Código:

 Sub CommentEx2 () Rem Esta é uma linha de comentários End Sub 

Existem algumas armadilhas próprias para o REM.

  • Essa palavra-chave não permite adicionar comentários em nenhum lugar no meio do seu código.
  • Ele sempre precisa de pelo menos um espaço único entre o REM e sua linha de texto para uma avaliação adequada do comentário.

Exemplo # 3 - Comentando uma única linha - Comentário / Não comentário

Usando esse método, você não precisa digitar apóstrofo no início do seu texto, basta clicar no botão de comentário, localizado na parte superior do painel do VBA.

Etapa 1: Insira um novo módulo e defina um novo subprocedimento para criar uma macro.

Código:

 Sub-comentárioEx3 () End Sub 

Etapa 2: adicione uma linha de comentário que você deseja que seja ignorada da execução do código.

Código:

 Sub CommentEx3 () Esta é uma linha a ser comentada End Sub 

Etapa 3: Agora, coloque o cursor do mouse em qualquer lugar da linha que deseja comentar.

Código:

 Sub CommentEx3 () Esta é uma linha a ser comentada End Sub 

Etapa 4: clique em Exibir no painel superior do VBE.

Etapa 5: Navegue na barra de ferramentas e selecione Editar

Etapa 6: você verá uma nova barra de alternância sendo exibida no VBE, como abaixo, onde dois botões podem ser vistos para Comentário e Não comentar.

Etapa 7: clique no botão Comentário e veja a linha de texto que está sendo comentada.

Estes são alguns métodos usando os quais podemos comentar em uma única linha no VBA. Vamos ver como podemos comentar sobre um grupo de linhas no VBA.

Exemplo # 4 - Comentando um grupo de linhas no VBA

Infelizmente, não há uma palavra-chave única para comentar em um grupo de linhas no VBA. Você pode usar o apóstrofo para comentar cada linha de cada vez. O que não parece ser uma maneira eficiente de fazer isso, certo? Quero dizer, pense em uma imagem maior, um código em que você tem milhares de comentários. Você certamente não gostaria de comentá-los um a um usando apóstrofo, não é?

Existe, no entanto, um método para fazer isso de uma só vez.

Etapa 1: suponha que você tenha várias linhas de comentários, como mostrado abaixo:

Código:

 Sub CommentEx4 () Olá, aluno do VBA! Espero que todos vocês estejam indo bem My Name Is Lalit End Sub 

Agora, essas três linhas, quero fazer um comentário. Você já viu a barra de alternância de edição que possui o botão Comentar / Remover comentário.

Etapa 2: selecione todas as linhas que deseja comentar e clique no botão Comentar na barra de seleção Editar. Você verá a saída como mostrado abaixo:

Este bloco de linhas está sendo comentado. Você também pode usar o botão Remover comentário para remover o comentário do intervalo de linhas selecionado.

É isso neste artigo, vamos encerrar as coisas usando algumas coisas para lembrar.

Coisas para lembrar

  • Uma única linha pode ser comentada usando apóstrofo ou palavra-chave REM. Colocando-os no início da linha.
  • Para um bloco da linha de texto, o botão Comentar / Descomentar é útil para comentar / descomentar um bloco de linhas.
  • Um apóstrofo pode ser usado em qualquer lugar no meio do código. Nesse caso, a linha ao lado do apóstrofo será considerada como um comentário.
  • REM Não pode ser usado em nenhum lugar da linha. Usando esta palavra-chave, você só pode comentar o texto no início de uma linha.

Artigos recomendados

Este é um guia para comentários do VBA. Aqui discutimos como usar o Comentário no Excel VBA, juntamente com alguns exemplos práticos e o modelo do Excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Como usar o VBA While Loop?
  2. VBA Remover Duplicatas
  3. Noções básicas sobre tipos de dados VBA
  4. Sono do VBA com exemplos
  5. O que é a função MID do VBA?

Categoria: