Você está na página 1de 12

Educação Continuada e EaD

CURSO: EXCEL 2010 AVANÇADO

Sumário

AULA 7 – PROGRAMAÇÃO VBA .........................................................................................2


Utilizando Variáveis .........................................................................................................2
Tipos de Variáveis ...........................................................................................................3
Declarando Variáveis.......................................................................................................5
Estruturas Condicionais ...............................................................................................10
REFERÊNCIAS BIBLIOGRÁFICAS ....................................................................................12
Educação Continuada e EaD
EXCEL 2010 AVANÇADO

Aula 7 – PROGRAMAÇÃO VBA


Nessa aula trabalharemos a utilização da linguagem de programação VBA dentro do Excel,
bem como a interação entre seus elementos e as planilhas de uma pasta de trabalho.
A partir de agora iremos trabalhar com planilhas mais elaboradas e o uso de recursos como
Macros, Formulários e programação VBA será importante.

Utilizando Variáveis
Para entendermos um pouco sobre VBA precisamos acessar seu ambiente a partir do Excel.
Para isso utiliza-se o menu Visual Basic na guia DESENVOLVEDOR.

O UserForm é o elemento base para que sejam usados os demais elementos do VBA. É
nele que são inseridos os botões, caixas de combinação, botões de opção e outros.

2
Educação Continuada e EaD

Um módulo é um conjunto de procedimentos que realiza tarefas específicas.

Tipos de Variáveis
Uma variável é um objeto criado pelo usuário, no qual, podemos introduzir valores que serão
utilizados em cálculos em outros tipos de procedimentos. As variáveis são divididas por
tipos.

3
Educação Continuada e EaD

4
Educação Continuada e EaD
Declarando Variáveis
Primeiramente, precisamos entender que o ambiente VBA é uma área distinta dentro do
Excel, contudo, se relaciona perfeitamente com as planilhas.
Assim, usando MACROS é possível fazer um elemento do VBA interagir com as células de
uma planilha.
Essa interação não se dará somente por MACROS, mas acontecerá com maior frequência e
eficácia por instruções e procedimentos criados dentro dos módulos VBA.
Os operadores são partes importantes das estruturas no VBA, com eles realizamos cálculos,
atribuímos valores e variáveis e testamos condições.

Esses operadores são usados a todo instante, mas um elemento imprescindível na


programação VBA é a variável, pois através dela é possível relacionar conteúdo de célula e
utilizá-los para criar operações, retornar mensagens e gravar dados em planilhas.
Para declarar uma variável, alguns cuidados devem ser tomados, porém existem diversas
formas de realizar essa tarefa. Veja no exemplo.

5
Educação Continuada e EaD

A disponibilidade de uma variável dependerá do tipo de módulo onde ela foi criada. Quando
o usuário quiser que a variável esteja disponível para todos os módulos deverá usar a
palavra-chave PRIVATE antes do nome SUB, na criação do módulo onde a variável estará
localizada.

6
Educação Continuada e EaD

Agora, falaremos das estruturas condicionais, que são muito parecidas com a função SE do
Excel, porém na linguagem VBA vamos chamá-la de IF. Vamos dar uma olhada no IF e no
Case Select!
A estrutura IF lembra muito a sintaxe da função SE do Excel, onde uma condição é testada
e conforme a resposta ela pode realizar uma tarefa se for verdadeira ou outra tarefa
diferentes se for falsa.

Para utilizar um exemplo prático da estrutura IF, siga as instruções e através do editor VBA,
crie um formulário e insira nele os elementos rótulo e botão de opções como na ilustração!

7
Educação Continuada e EaD

Para configurar as propriedades do formulário e dos elementos que o compõem, clique nas
setas indicativas e veja as alterações.

Deverá ser criada uma rotina que use a estrutura IF, para isso é necessário criá-la dentro
dos botões M e F. Leia com atenção o objetivo e em seguida veja a estrutura IF na prática.

Obs.: As linhas de texto na cor verde são comentários referentes às rotinas e não
influenciam na programação.

8
Educação Continuada e EaD

Após completar as instruções, o próximo passo é realizar testes. Para essa tarefa ficam
disponíveis três botões.

9
Educação Continuada e EaD

Estruturas Condicionais
A estrutura IF é muito interessante, principalmente por permitir testar possibilidades e
combinado com o formulário, oferece uma visualização muito agradável das informações.
É importante ressaltar também, que existe outra forma bem objetiva de trabalhar a estrutura
condicional, é através do SELECT CASE.
Antes de usar a estrutura condicional Select Case é necessário conhecer a função inputBox,
que permite criar uma caixa para a entrada de informação, dispensando a criação de um
formulário para essa tarefa.

10
Educação Continuada e EaD

Com base nas informações tratadas até aqui, é possível criar formulários que possam inserir
e extrair dados de uma planilha.
Um bom exemplo disso é poder pensar em um banco de dados onde serão guardadas
informações pessoais de clientes e que possam ser consultadas sempre que necessárias.

Obs.: É importante que você realize os exercícios dessa aula, a fim de fixar todo o conteúdo
visto durante o curso. É essencial praticar as fórmulas e sua aplicabilidade, pois isso irá
desenvolver seu potencial no Excel aprimorando suas práticas. Bons estudos!

11
Educação Continuada e EaD
REFERÊNCIAS BIBLIOGRÁFICAS

SILVA, Camila Ceccatto; VARGAS, Elton da Silva. Microsoft Excel Avançado 2007: planilhas
inteligentes. 1ª ed. Santa Cruz do Rio Pardo, SP: Editora Viena, 2009.

Site:
Disponível em: https://support.microsoft.com/pt-br/product/office/office-2010
Acesso em: 06/03/2015

12

Você também pode gostar