10 Visuais handy dicas básicas de edição

Se você vai ser passar o tempo trabalhando com macros no Editor do Visual Basic, por que não tirar proveito de algumas das ferramentas embutidas que farão seu trabalho mais fácil? Essas dicas vão melhorar significativamente a sua experiência de programação macro.

Aplicando comentários em bloco

Colocando um apóstrofo único na frente de qualquer linha de código informa ao Excel para pular essa linha de código. Esta técnica é chamada comentando código. A maioria dos programadores usar o apóstrofo único para criar comentários ou notas no código, como mostrado aqui.

A apóstrofo único na frente de qualquer linha transforma essa linha em um comentário.
A apóstrofo único na frente de qualquer linha transforma essa linha em um comentário.

Às vezes é benéfico para comentar várias linhas de código. Dessa forma, você pode testar algumas linhas de código ao dizer Excel para ignorar as linhas comentadas.

Em vez de gastar tempo comentando uma linha de cada vez, você pode usar a barra de ferramentas Editar para comentar um bloco inteiro de código.

Para ativar a barra de ferramentas Editar, vá até o menu VBE e escolha Exibir → Barras de ferramentas → Editar. Selecione as linhas de código que você deseja comentada e, em seguida, clique no ícone do bloco de comentário na barra de ferramentas Editar, como mostrado aqui.

Use a barra de ferramentas Editar para aplicar comentários a um bloco de código.
Use a barra de ferramentas Editar para aplicar comentários a um bloco de código.

Cópia de várias linhas de código

Você pode copiar blocos inteiros de código, destacando as linhas que você precisa, em seguida, mantendo pressionada a tecla Ctrl enquanto arrasta o bloco. Este velho truque do Windows funciona mesmo quando você arrasta através dos módulos.

Você saberá que você está arrastando uma cópia quando o cursor mostra um sinal de mais ao lado dele, como mostrado aqui.

Ctrl e arraste para criar uma cópia.
Ctrl e arraste para criar uma cópia.

De salto entre os módulos e os procedimentos

Após o cache de código de macro começa a crescer, ele pode ser uma dor de mover-se rapidamente entre os módulos e procedimentos. Você pode aliviar a dor usando algumas teclas de atalho.

  • pressione Ctrl + Tab de se mover rapidamente entre os módulos.

  • pressione Ctrl + Page Up e Ctrl + Page Down para se deslocar entre os procedimentos dentro de um módulo.

Teletransportar para suas funções

Ao rever uma macro, você pode encontrar uma variável ou um nome de função que é, obviamente, apontando para algum outro pedaço de código. Em vez de lavagem através de todos os módulos para encontrar onde essa função ou nome de variável vem, você pode simplesmente colocar o cursor sobre essa função ou nome da variável e pressione Shift + F2.

Como esta figura ilustra, você é imediatamente transportado para a origem dessa função ou nome de variável. Pressionando Ctrl + Shift + F2 irá levá-lo de volta para onde você começou.

Pressione Shift + F2 em uma função ou nome da variável a ser levado a ele.
Pressione Shift + F2 em uma função ou nome da variável a ser levado a ele.

Ficar no procedimento correto

Quando seus módulos contêm vários procedimentos, percorrer um determinado procedimento, sem inadvertidamente rolagem em outro procedimento pode ser difícil. Muitas vezes você vai encontrar-se rolando para cima e depois para baixo, tentando voltar para a peça correta do código.

Para evitar este absurdo, clique no botão Ver Procedimento no canto inferior esquerdo do VBE, como mostrado aqui. Se o fizer, limites de rolagem para apenas o procedimento que você está dentro.

Limite de deslocação para o procedimento activo.
Limite de deslocação para o procedimento activo.

Percorrendo o seu código

Para percorrer o código, você precisa colocar o seu macro no modo de depuração. Basta colocar o cursor em qualquer lugar em sua macro e, em seguida, pressione a tecla F8.

Video: DICAS para INICIANTES em EDIÇÃO DE VÍDEOS! - TIPS&TRICKS #32



Na programação, o termo depuração significa encontrar e corrigir possíveis erros no código. Uma das ferramentas de depuração mais úteis é a capacidade de percorrer o código linha um de cada vez. Quando você percorrer o código, você está assistindo a cada linha são executadas.

A primeira linha de código é realçado e uma pequena seta aparece na margem esquerda do janela de código, como mostrado aqui. Pressione F8 novamente para executar a linha realçada de código e passar para a próxima linha. Continue pressionando F8 para assistir a cada linha são executados até o final da macro.

Pressione F8 para passar por cada linha do seu macro.
Pressione F8 para passar por cada linha do seu macro.

Para sair do modo de depuração, vá até o menu VBE e escolha Debug → Step Out.

Pisando a uma linha de código específico

E se você quer começar percorrendo o seu código em uma linha específica? Bem, você pode fazer exatamente isso, simplesmente movendo a seta!

Quando uma linha de código é destacado no modo de depuração, você pode clicar e arrastar a seta na margem esquerda da janela de código cima ou para baixo, soltando-o em qualquer linha de código que você deseja executar no próximo, como mostrado aqui.

Arraste a seta enquanto percorrendo o seu código.
Arraste a seta enquanto percorrendo o seu código.

Parando código em um ponto pré-definido

Quando você definir um ponto de interrupção, o seu código será executado como normal e, em seguida, parar na linha de código onde você definido como o ponto de interrupção.

Esta técnica de depuração vem a calhar quando você quer executar testes de pequenos blocos de código de cada vez. Por exemplo, se você suspeita que pode haver um erro em sua macro, mas você sabe que a maioria das macro é executada sem problemas, você pode definir um ponto de interrupção começando na linha suspeito de código, em seguida, executar a macro. Quando a macro atinge o ponto de interrupção, a execução pára. Neste ponto, você pode, em seguida, pressione a tecla F8 no seu teclado para ver como a macro executa uma linha de cada vez.

Para definir um ponto de interrupção em seu código, coloque o cursor onde deseja que o ponto de interrupção para começar, e, em seguida, pressione a tecla F9 no teclado. VBA vai marcar claramente o ponto de interrupção com um ponto na margem esquerda do janela de código, ea própria linha de código será sombreada marrom.

Video: 5 DICAS ÚTEIS de SONY VEGAS - Edição de vídeo

Um ponto de interrupção é marcada por um ponto e um texto sombreado.
Um ponto de interrupção é marcada por um ponto e um texto sombreado.

Quando sua macro atinge um ponto de interrupção, ele será efetivamente colocado em modo de depuração. Para sair do modo de depuração, você pode ir até o menu VBE e selecione Debug → Step Out.

Vendo início e término valores das variáveis

Se você passa o mouse sobre uma String ou variável Integer no VBA, enquanto no modo de depuração, você pode ver o valor dessa variável numa dica. Este recurso permite que você veja os valores que estão sendo passados ​​dentro e fora das variáveis, o que é útil quando a depuração do código.

No entanto, as dicas de ferramentas pode conter apenas 77 caracteres (incluindo o nome da variável), então se o valor na variável é muito longo, ele é cortado. Para ver para além dos primeiros 77 caracteres, basta manter pressionada a tecla Ctrl enquanto você passa o mouse.

Aqui está o que a dica parece quando pairando sobre uma variável no modo de depuração.

Video: �� COMO EU EDITO MINHAS FOTOS PRO INSTAGRAM? Dicas de Apps FREE para Edição - #MãoNaMassaMM 03 ��

O início e caracteres que terminam em uma dica de ferramenta variável.
O início e caracteres que terminam em uma dica de ferramenta variável.

Desligar Auto Syntax check

Muitas vezes, enquanto trabalhava em algum código, você vai achar que você precisa para ir para outra linha para copiar alguma coisa. Você não está terminado com o line- você só precisa deixá-lo por um segundo. Mas VBE imediatamente você pára em suas faixas com uma mensagem de erro, semelhante ao mostrado aqui, avisando sobre algo que você já sabe.

Uma linha inacabada de código resulta em uma mensagem de erro chocante.
Uma linha inacabada de código resulta em uma mensagem de erro chocante.

Estas caixas de mensagem forçá-lo a parar o que está fazendo para confirmar o erro pressionando o botão OK. Após a meia-dia dessas caixas de mensagem abruptas, você estará pronto para jogar seu computador contra a parede.

Bem, você pode salvar o seu computador e sua sanidade desligando Auto Syntax Check. Vá até o menu VBE e selecione Ferramentas → Opções. A caixa de diálogo Opções é exibida, mostrando a guia Editor. Desmarque a opção Verificar Auto Syntax para impedir que essas mensagens de erro irritante.

Impedir que mensagens de aviso, enquanto a codificação.
Impedir que mensagens de aviso, enquanto a codificação.

Não se preocupe sobre a falta de um erro legítimo. Seu código ainda ficará vermelho se você goof-se, proporcionando uma indicação visual de que algo está errado.


Publicações relacionadas