Baixe o app para aproveitar ainda mais
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
Compartilhar