Como comentar e descomentar blocos de código no Editor do Office VBA

300

No editor VBA do Office ( ALT+ F11), como você comenta ou descomenta um bloco de código?

RemarkLima
fonte
4
@AlistairWeir a alternativa para '( aspas simples ) é usar uma palavra-chave Rem.

Respostas:

486

No editor VBA, ir para View, Toolbars, Customise...ou clique direito na barra de ferramentas e selecioneCustomise...

Na Commandsguia, selecione o Editmenu à esquerda.

Então, aproximadamente dois terços do caminho há dois ícones Comment Blocke Uncomment Block.

Arraste e solte-os na barra de ferramentas e então você terá acesso fácil para destacar um bloco de código, comentar e descomentar com o clique de um botão!


Veja a resposta de GauravSingh se você deseja atribuir atalhos de teclado.

RemarkLima
fonte
14
Isso é útil - não acredito que nunca o encontrei antes. Uma tecla de atalho seria realmente útil, mas infelizmente isso parece não existir.
Jamie Touro
3
O mesmo aqui. Por isso, acho que vale a pena ser postado! Todos esses anos de usar o [pobres] editor VBA, e algo que é basicamente essencial para o teste decente, e foi lá o tempo todo :)
RemarkLima
3
Outro botão que pertence ao lado deles (embora seja um pouco mais fácil de encontrar) é o botão Compilar VBAProject no menu Debug. São os três comandos que eu mais uso!
Olle Sjögren
5
Olle: Clique com o botão direito do mouse na barra de menus, escolha Personalizar (ou escolha Exibir | Barras de Ferramentas | Personalizar). Clique na guia comandos. Arraste qualquer comando que você deseja para qualquer barra de ferramentas na qual deseja colocá-lo. Abençoe quem quer que na MS não tenha se importado o suficiente com o VBA para "melhorar" a interface do usuário da maneira como fazia os aplicativos principais.
Steve Rindsberg
1
@Empus apenas ter um olhar para a outra resposta, stackoverflow.com/a/23954017/1281576 que mostra como criar um teclado pequeno (não sei o que você por "normal"?)
RemarkLima
146
  1. Clique com o botão direito do mouse na barra de ferramentas e selecione Personalizar ...
  2. Selecione a guia Comandos .
  3. Em Categorias, clique em Editar e selecione Bloco de comentários na caixa de listagem Comandos .
  4. Arraste a entrada do bloco de comentários para a barra de menus (sim! A barra de menus)
    Nota: Agora você deve ver um novo ícone na barra de menus.
  5. Verifique se o novo ícone está destacado (ele terá um quadrado preto ao redor) e
    clique no botão Modificar seleção na caixa de diálogo Personalizar .
  6. Um menu interessante será exibido.
    Em nome, adicione um e comercial ( &) ao início da entrada.
    Então agora, em vez de "Bloco de comentários", deve ler & Bloco de comentários .
    Pressione Enterpara salvar a alteração.
  7. Clique em Modificar seleção novamente e selecione Imagem e texto .
  8. Ignore a caixa de diálogo Personalizar .
  9. Destaque qualquer bloco de código e pressione Alt- C. Voila.
  10. Faça o mesmo com o bloco de comentários ou
    quaisquer outros comandos que você se encontra usando com frequência.
GauravSingh
fonte
13
Embora essas respostas sejam iguais às respostas corretas, ele mostrou um truque para adicionar atalhos. +1 para isso.
Barshan Das
8
@mrquad - Veja a etapa 10, então Alt-U significa Descomentar Bloco
Martin F
Eu poderia de alguma forma mudar para combinação? Eu gostaria de usar "ctrl + (k, c)" e "ctrl + (k, u)" como no SQL Server Management Studio.
Jumxozizi
3
No Office 2010, isso também funciona se você escolher "Somente texto (sempre)" na Etapa 7, em vez de "Imagem e texto". É desagradável que não funcione se você escolher qualquer outra opção de exibição, mas pelo menos na minha tela eu prefiro economizar um pouco de espaço com "Somente texto".
ar
6
Uma das respostas mais impressionantes que já vi no VBE. 1
kolcinx
37

Há um built-in Editar barra de ferramentas no editor VBA que tem o bloco de comentário e Uncomment bloco botões por padrão, e outras ferramentas úteis.

Se você clicar com o botão direito do mouse em qualquer barra de ferramentas ou menu (ou ir para o menu Exibir> Barras de ferramentas ), verá uma lista das barras de ferramentas disponíveis (acima da opção "Personalizar ..."). A barra de ferramentas Padrão está selecionada por padrão. Selecione a barra de ferramentas Editar e a nova barra de ferramentas aparecerá, com os botões Bloco de comentários no meio.

insira a descrição da imagem aqui

* Esta é uma opção mais simples para as mencionadas.

dePatinkin
fonte
Desculpe, de alguma forma, perdi sua resposta quando publiquei a mesma coisa abaixo.
J2associates
20

Você verificou o MZTools? ? Faz muitas coisas legais ...

Se não estou errado, uma das funcionalidades que ele oferece é definir seus próprios atalhos.

Tiago Cardoso
fonte
Sim, ele permite que você adicione atalhos de teclado
SteveC
3

Ou apenas clique em Exibir , Barras de Ferramentas , Editar . Em seguida, você pode selecionar um bloco de código e clicar no botão Comentar ou Remover comentário da barra de ferramentas para fazer tudo com um clique.

Como um aparte, você pode Tab/ Shift+ também Tabum bloco de texto selecionado. Quando eu era noobie, eu não sabia disso por um longo tempo e faria uma linha de cada vez.

Boa sorte!

j2associates
fonte
1

Uma maneira fácil de adicionar botões Commentou Un-Commentum bloco de código é:

  • Vá para Exibir-Barras de Ferramentas-Personalizar
  • Selecione a guia Comando
  • Selecione a categoria Editar à esquerda
  • Arraste os ícones "Bloco de comentários" e "Bloco de comentário" na barra de ferramentas.
Aaron Lelevier
fonte
11
É a mesma resposta correta e mais de um ano depois.
Smandoli 30/07
1

Passos para comentar / descomentar

Pressione as teclas alt + f11 / Desenvolvedor guia visual basic editor view tab - barra de ferramentas - editar - comentários.

Rohan Bellimal
fonte
1

Depois de adicionar o ícone à barra de ferramentas e ao modificar o ícone selecionado, o "e" comercial na entrada de nome especifica que o próximo caractere é o caractere usado junto com Alt para o atalho. Como você deve selecionar uma opção de exibição no menu suspenso Modificar seleção, que inclui a exibição do texto, você também pode escrever & C no campo de nome e obter o mesmo resultado que & Bloco de comentários (sem o texto longo).

Sasha Dorval
fonte
-1

Com o MZ-Tools instalado, comento / descomente blocos no VBE usando o atalho de teclado
Ctrl+ Alt+ C (padrão do MZ-Tools)

6diegodiego9
fonte