Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
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
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.
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