Ferramentas de Codificação VBA

Barra de ferramentas

A maioria das ferramentas do AutoMacro pode ser acessada por meio da barra de ferramentas dentro do editor VBA:

vba tools toolbar

Alguns também podem ser acessados pelo menu do botão direito do mouse:

right click vba tools

IA

vba ai tools

Com uma assinatura ativa, você pode acessar os recursos de IA do AutoMacro:

ai vba code generator

As ferramentas de IA incluem:

  • Bot de bate-papo de IA
  • Gerador de código de IA
  • Comentador de código de IA
  • Explicador de código de IA
  • Depurador de código de IA

Saiba mais sobre os recursos de IA.

Explorador de código

vba code explorer

O Code Explorer do AutoMacro aprimora o Editor VBA. Ao clicar em um módulo de código, você pode ver seus procedimentos. Clique duas vezes nos procedimentos para navegar até eles.

vba project explorer

Encontrar tudo

vba find all

O recurso Localizar tudo do AutoMacro imita o recurso Localizar tudo encontrado no Visual Studio.

vba editor find all
  • Basta clicar com o botão direito do mouse em uma palavra e clicar em “Localizar tudo”
  • Em seguida, você poderá ver a localização de cada referência encontrada.
  • Clique em uma referência para ir até ela.
  • Verifique quais referências você deseja substituir e clique em “Replace All” (Substituir tudo)

Comentar/descomentar várias linhas de código

vba comment code

O recurso de comentário/descomentário permite que você comente ou descomente rapidamente várias linhas de código de uma só vez. O recurso é inteligente o suficiente para identificar quando algumas linhas de código estão comentadas e outras não, portanto, se você tiver um bloco de código parcialmente comentado, poderá padronizar rapidamente os comentários.

comments / uncomment before and after

O comentarista também está disponível no menu do botão direito do mouse e com o atalho CTRL ALT C.

Exibir números de linha

vba line numbers

Display Line Numbers adiciona números de linha ao código VBA. Isso pode ser útil para revisar o código, especialmente se você o imprimir.

vba display line numbers

Código de classificação

vba sort code

A classificação de código permite que você reorganize rapidamente os módulos de código sem copiar/colar.

display line numbers toolbar

Recuo automático

vba auto-indent

O Auto Indent adiciona o recuo de código adequado ao módulo ativo.

A indentação adequada facilita a leitura do seu código e reduz as chances de erros.

Por padrão, o recuo do código recuará todo o código uma “tabulação” no início. Essa configuração pode ser alterada no menu Settings (Configurações):

auto indent before after

Remover o excesso de quebras de linha

vba linebreaks

Muitas vezes, ao codificar, as linhas em branco podem se acumular. A ferramenta remover excesso de quebras de linha (botão esquerdo) verifica seu módulo de código ativo e exclui as linhas em branco sempre que forem encontradas mais de duas linhas em branco consecutivas. Os botões de remoção de excesso de quebra de linha à direita examinam todos os seus módulos de código, removendo o excesso de quebra de linha em todos eles.

Use isso em conjunto com a ferramenta Auto Indent para limpar rapidamente seu código.

remove excess line breaks before after

Módulos de importação/exportação em massa

vba import export modules

O Visual Basic Editor permite que você importe ou exporte módulos e UserForms. Infelizmente, ele só permite importar ou exportar um módulo de cada vez.

O AutoMacro adiciona a capacidade de importar ou exportar módulos e UserForms em massa. Para acessar os recursos, use os botões da barra de ferramentas ou clique com o botão direito do mouse na janela do VBAProject.

mass import export modules

Botões Voltar e Avançar

vba back forward buttons

O botão Voltar permite que você volte ao local de código anterior. O botão Avançar retorna ao local do código original.

Os comandos armazenam seu histórico de posições de código, permitindo que você volte/avance várias posições de código.

Marcadores

vba bookmarks

Os marcadores são usados para salvar posições de código em um projeto VBA.

Use o atalho CTRL ~ para criar um marcador (ou o botão da barra de ferramentas à esquerda):

vba code tools bookmarks before after

e os atalhos CTRL 1 e CTRL 2 para “pular” para os marcadores anteriores ou seguintes (ou para o botão direito da barra de ferramentas):

vba code tools bookmarks toggle

Fechar todas as janelas

vba close windows

Feche rapidamente todas as janelas ou todas as janelas, exceto a janela ativa, com esses dois botões.

Copiar controles e códigos do UserForm

O Visual Basic Editor permite que você copie/cole controles de um UserForm para outro. Infelizmente, quando você faz isso, o código do controle associado não é copiado/colado junto com o controle.

O AutoMacro adiciona a capacidade de copiar e colar o código junto com o controle. Para acessar esse recurso, selecione o(s) controle(s) desejado(s) e selecione “Paste Special” (Colar especial). Em seguida, vá para o UserForm de destino e selecione Colar especial para colar o(s) controle(s) e o código associado.

copy paste userform control

Histórico da prancheta

clipboard history

O Clipboard History mantém um histórico dos itens copiados para a área de transferência, permitindo que você os cole novamente com facilidade no futuro.

Você pode limpar o histórico com o botão de borracha. Ou desative esse recurso completamente no menu Settings (Configurações).

Comece a automatizar o Excel