120 Lições | Gratuito Online | Autor: Júlio Battisti
Nas lições iniciais desse módulo aprendemos a criar macros simples, as quais reproduzem uma série de comandos de mouse e teclado. Para que possamos criar macros mais sofisticadas e resolver problemas mais complexos com o Excel, precisamos utilizar programação. Conforme descrito anteriormente, a linguagem de programação do Excel (e de todos os aplicativos do Office) é o VBA: Visual Basic for Application.
Uma linguagem de programação, basicamente, é um conjunto de comandos, rotinas e funções que executam tarefas específicas. Considere o exemplo genérico a seguir, onde são utilizados comandos para acessar uma tabela do access a partir de uma planilha do Excel:
' Comentários iniciais do Programa.
' Acessa dados da tabela pedidos do banco de dados
' C:\Meus documentos\vendas.mdb
Acessar o banco de dados
Acessar a tabela Pedidos
Aplicar um filtro para País=Brasil
Exibir os dados obtidos na planilha atual
Formatar a primeira linha com negrito
Formatar a primeira linha com fonte azul
Encerrar a macro
A utilização de Macros em conjunto com os recurso do VBA nos oferece um grande número de opções na busca por soluções para os problemas mais complexos. Porém existem situações em que, por mais que saibamos utilizar todos os recursos, comandos e funções do Excel, essa utilização não é capaz de solucionar o problema proposto. Nestas situações temos que utilizar programação.
A linguagem de programação utilizada pelo Microsoft Excel é o VBA - Visual Basic for Applications. Conforme veremos a partir de agora esta é uma linguagem, ao mesmo tempo, extremamente simples e poderosa. Com o VBA temos acesso completo a todos os elementos de todos os objetos de uma planilha do Excel. Também temos acesso a elementos externos, tais como bancos de dados do Access. Com código VBA podemos criar uma rotina para validação do dígito verificador de uma célula de CPF, CNPJ ou de um campo NúmeroDoProcesso; podemos criar código que percorre todas as linhas de uma planilha, alterando os valores de uma ou mais colunas, com base em uma ou mais condições, podemos automatizar rotinas para importação e exportação de dados e assim por diante.
Nesta introdução a linguagem VBA, trataremos dos seguintes assuntos:
1. Programação com o Microsoft Excel.
2. Introdução a linguagem VBA - Visual Basic For Applications.
3. Aprendendo VBA:
4. Exercícios e Exemplos.
5. Funções e procedimentos.
6. Funções de Data e Hora.
O VBA nos oferece possibilidades de controle e personalização para criar aplicativos que vão além das ações de macro.
O VBA é uma linguagem de programação interna do Microsoft Excel (na prática é a linguagem de programação para todos os aplicativos do Office: Access, Word, Excel e Power Point). Usamos o VBA pelo mesmo motivo que utilizamos macros - para automatizar tarefas e rotinas repetitivas, envolvendo os diversos elementos do banco de dados (tabelas, consultas, formulários, relatórios, folhas de dados, macros e módulos). No entanto, o VBA oferece maior poder e controle mais detalhado do que as ações de macro.
Na prática as ações de macro duplicam as operações que podemos realizar manualmente, usando menus e teclas de atalho. O VBA vai além da simples automação de seqüências de ações. Ele oferece um conjunto de ferramentas que lhe permite criar aplicações personalizadas com base nos elementos do Excel e nos objetos de planilha do Excel. Por exemplo, podemos criar uma rotina em VBA em uma planilha do Excel. Esta rotina pode acessar dados em ums segunda planilha que está na rede, por exemplo. A mesma rotina além de acessar os dados pode fazer cálculos, consolidações, gerar os resultados no formato de uma planilha do Excel e salvar a planilha na rede. Este é apenas um pequeno exemplo do que pode ser feito como o VBA.
Já utilizamos macros e aprendemos a automatizar algumas tarefas como a aplicação de formatos personalizados. O VBA apresenta, em relação as macros, as seguintes vantagens:
VOCÊ CONHECE A UNIVERSIDADE DO EXCEL? |
UNIVERSIDADE PRÁTICA DO EXCEL - Domine o Excel, do Básico até a Criação de Planilhas Profissionais com Excel e VBA! Aplica-se ao Excel 2019, 2016, 2013 e 2010! |
22 Cursos - 925 Vídeo-Aulas - 120:42 horas - Só R$ 97,00 |
Para Todos os Detalhes, Acesse: |