24.08.2020 Views

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

44 Parte II: Como o VBA Trabalha com o Excel

DICA

Minimizar uma janela de Código fica fora de mão. Você também pode

clicar o botão Fechar da janela (que exibe “X”) em uma barra de título da

janela de Código, para fechá-la completamente (fechar a janela apenas a

oculta; você não perde nada). Para abri-la de novo, apenas dê dois cliques

no objeto apropriado na janela Projeto. Trabalhar com essas janelas de

código parece mais difícil do que é realmente.

Criando um módulo

Em geral, um módulo pode manter três tipos de código:

55

Declarações: Uma ou mais declarações de informação que você

fornece para o VBA. Por exemplo, é possível declarar o tipo de

dados para variáveis que você pretende usar ou configurar

outras opções relacionadas ao módulo.

55

Procedimentos Sub: Um conjunto de instruções de

programação que executa alguma ação.

55

Procedimento Function: Um conjunto de instruções de

programação que retorna um valor único (similar ao conceito

de uma função de planilha, como SOMA.

Um único módulo VBA pode armazenar qualquer quantidade de

procedimentos Sub, procedimentos Function e declarações. Bem, há

um limite — cerca de 64.000 caracteres por módulo. Como forma de

comparação, este capítulo em especial tem aproximadamente a metade

de tal quantidade de caracteres. Depois de mais de 15 anos de programação

VBA, eu nem ao menos cheguei perto de atingir aquele limite. E

se eu o fiz, a solução é simples: apenas insira um novo módulo.

A organização de um módulo VBA só depende de você. Algumas

pessoas preferem manter todo o código VBA para um aplicativo em um

único módulo VBA, outras gostam de separar o código em vários

módulos diferentes. É uma escolha pessoal, como arrumar os móveis.

Como inserir código VBA em um módulo

Um módulo VBA vazio é como a comida falsa que você vê nas janelas

de alguns restaurantes chineses; parece boa, mas na verdade não faz

muito por você. Antes de poder fazer algo significativo, você deve ter

algum código VBA no módulo. É possível inserir o código VBA em um

módulo de três formas:

55

Inserir o código diretamente.

55

Usar o gravador de macro do Excel para gravar suas ações e

convertê-las em código VBA (veja o Capítulo 6).

55

Copiar o código de um módulo e colar em outro.

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

Saved successfully!

Ooh no, something went wrong!