Buscar

Apostila Aula 7 PROGRAMAÇÃO VBA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 
2 
 
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. 
 
 
Educação Continuada e EaD 
3 
 
 
 
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. 
 
Educação Continuada e EaD 
4 
 
 
 
 
 
Educação Continuada e EaD 
5 
 
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. 
 
 
Educação Continuada e EaD 
6 
 
 
 
 
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. 
 
Educação Continuada e EaD 
7 
 
 
 
 
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! 
 
Educação Continuada e EaD 
8 
 
 
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. 
 
Educação Continuada e EaD 
9 
 
 
Após completar as instruções, o próximo passo é realizar testes. Para essa tarefa ficam 
disponíveis três botões. 
 
 
 
 
 
Educação Continuada e EaD 
10 
 
 
 
 
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. 
 
 
 
Educação Continuada e EaD 
11 
 
 
 
 
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! 
 
Educação Continuada e EaD 
12 
 
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

Continue navegando