24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 3: Trabalhando no Visual Basic Editor

45

APAPO DE ESPECIALIST

Pausa para um intervalo de terminologia

Preciso desviar o assunto por um momento

para discutir terminologia. Neste livro, uso

os termos procedimentos Sub, rotina, procedimento

e macro. Esses termos são um

pouco confusos. Colegas de programação

geralmente usam a palavra procedimento

para descrever uma tarefa automatizada.

Tecnicamente, um procedimento pode se

referir a um Sub ou a um procedimento

Function — sendo que, às vezes, ambos são

chamados de rotinas. Uso todos esses termos

de modo permutável. No entanto, como

será detalhado nos capítulos seguintes, há

uma diferença importante entre os procedimentos

Sub e Function. Por ora, não se preocupe

com a terminologia. Apenas tente entender

os conceitos.

LEMBRE-SE

Inserindo o código diretamente

Às vezes, o melhor caminho é o mais direto. Inserir o código diretamente

implica em bem, inserir o código diretamente. Em outras palavras,

você digita o código pelo seu teclado. Insere e edita o texto em um

módulo VBA que funciona como deveria. Você pode selecionar, copiar,

cortar, colar e fazer outras coisas com o texto.

Use a tecla Tab para alinhar algumas das linhas para tornar seu código

mais fácil de ler. Isto não é necessário, mas é um bom hábito. Conforme

estuda o código que apresento neste livro, você entenderá porque é útil

alinhar linhas de código do parágrafo.

Uma única linha do código de VBA pode ser do tamanho que você

quiser. Entretanto, você pode querer usar o caractere de continuação

de linha para fragmentar linhas longas de código. Para continuar uma

única linha de código (também conhecida como uma declaração) de

uma linha para a próxima, termine a primeira linha com um espaço

seguido de um underline (_). Então, continue a declaração na próxima

linha. Eis um exemplo de sentença única, separada em três linhas:

Selection.Sort Key1:=Range(“A1”), _

Order1:=xlAscending, Header:=xlGuess, _

Orientation:=xlTopToBottom

DICA

Esta declaração executaria da mesma maneira, como se você tivesse

inserido em uma única linha (sem caracteres de continuação da linha).

Veja que eu alinhei a segunda e a terceira linhas dessa declaração. O

alinhamento é opcional, mas deixa claro que essas linhas não são

declarações separadas.

Os engenheiros de colarinho branco que projetaram o VBE perceberam

que pessoas como nós cometeriam erros. Portanto, o VBE tem múltiplos

níveis de desfazer e refazer. Se você apagou uma declaração que

não deveria, use o botão Desfazer da barra de ferramentas (ou pressione

Ctrl+Z) até que a declaração reapareça. Depois de desfazer, você

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!