Comentando em VBA

Este artigo ensinará como comentar uma única linha ou vários blocos de código no Editor do VBA. Em vez disso, se você quiser aprender como interagir com os Comentários da Célula do Excel usando o VBA, leia esse artigo.

Comentário VBA Linha Única

No Excel VBA, existem várias maneiras de comentar as linhas de um código:

  • Aspas simples (‘)
  • Botão de bloco de comentários na barra de ferramentas
  • Adicionando o Rem palavra-chave.

A maneira mais fácil de comentar uma linha de um código é colocar um citação simples no início da linha:

1 'Folha1.Range ("A1"). Valor = "Teste"

Observe que no VBA, os comentários são sempre exibidos como texto verde.

Como você pode ver no exemplo, colocamos uma aspa simples no início da primeira linha do procedimento e a comentamos. Se uma citação for colocada no início da linha, toda a linha será comentada e será ignorada durante a execução do código.

Você também pode comentar parte do código se colocar uma aspa simples em algum lugar da linha.

Nesse caso, o código após uma cotação será ignorado:

1 Folha1.Range ("A1"). Value = "Teste" 'O exemplo de comentário de linha parcial

Agora comentamos apenas parte da linha. Essa é uma boa maneira de escrever comentários embutidos em um código.

A segunda maneira de comentar uma linha em um código é usando o botão VBA padrão para comentários na barra de ferramentas. Para exibir este botão, você precisa adicioná-lo: Visualizar -> Barras de Ferramentas -> Editar. Agora você pode ver dois botões na barra de ferramentas: Bloco de comentários e Bloco de descomentar.

Simplesmente destaque sua (s) linha (s) de código desejada (s) e clique em um dos botões. Isso irá comentar / descomentar linhas inteiras. Observe que este método não permitirá que você adicione um comentário ao final de uma linha de código.

Você também pode usar o palavra-chave Rem. Para comentar uma linha, você precisa colocar esta palavra-chave no início de uma linha:

1 Rem Sheet1.Range ("A1"). Valor = "Teste"

Da mesma forma que o botão de comentário, o Rem palavra-chave permite que você comente apenas uma linha inteira de um código, o que significa que você pode colocá-la apenas no início de uma linha:

Bloco inteiro do comentário VBA

Além de comentar uma única linha, geralmente precisamos comentar várias linhas, um bloco de código. Para fazer isso, podemos usar o mesmo botão padrão Bloco de Comentário na barra de ferramentas que usamos para comentar uma única linha. Primeiro, precisamos selecionar todas as linhas que queremos comentar e clicar no botão:

123456789 Private Sub CommentEntireBlock ()'Folha1.Range ("A1"). Valor = "Teste"'If Sheet1.Range ("A1") = "Test" Then'MsgBox "O valor da célula A1 é: Teste"' Fim seEnd Sub

Como resultado, todo o bloco de código é comentado.

Da mesma forma, podemos descomentar um bloco, clicando no Bloco de descomentar botão na barra de ferramentas:

123456789 Sub Comentário PrivadoEntireBlock ()Folha1.Range ("A1"). Valor = "Teste"Se Sheet1.Range ("A1") = "Teste" EntãoMsgBox "O valor da célula A1 é: Teste"Fim seEnd Sub

Atalhos de teclado para comentários em VBA

Para ativar os atalhos do teclado para comentários:

  • Clique com o botão direito em algum espaço vazio da barra de ferramentas.
  • Escolher Customizar opção e selecione a Editar sob as categorias.
  • Achar Bloco de Comentário em Comandos e arraste e solte ao lado dos ícones existentes na barra de ferramentas.
  • Agora você pode ver o botão recém-adicionado na barra de ferramentas
  • Clique no Modificar Seleção e verificar a opção Imagem e Texto.
  • Clique novamente no Modificar Seleção e abaixo Nome adicione um "e" comercial (&) no início do nome, para que o nome do botão seja “Bloco de comentários &”.

Agora você pode selecionar uma única linha ou um bloco de código e pressionar Alt + C no teclado para comentar.

Para habilitar a mesma opção para descomentar um código, você pode repetir todo o processo para o comando Bloco de descomentar. O atalho para descomentar é ALT + U.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave