domingo, 19 de janeiro de 2014

Introdução às Macros no Excel


Conhecer macros é um divisor de águas para os usuários do Excel. A partir deste ponto, começam a se revelar o lado esotérico (no sentido Pitagórico, não no místico).

Mas o que são macros?

Desde os primórdios das planilhas eletrônicas, os desenvolvedores destes programas, disponibilizaram ferramentas que permitiam aos usuários automatizar tarefas repetitivas, determinar fluxos de execução (loops e condicionais), por meio das chamadas Folhas de Macro, que eram “planilhas especiais” dentro dos arquivos eletrônicos. Porém sua construção, edição e execução eram tarefas árduas.

A partir da sua versão 97, o Excel (e os demais integrantes do pacote Microsoft Office) passou a contar com uma linguagem de programação chamada Visual Basic for Applications, mas conhecida como VBA. Com esta linguagem “estruturada” ficou muito mais acessível o desenvolvimento das Macros.

No VBA as macros são chamadas de Códigos ou Scripts, os quais podem ser divididos primariamente em Procedimentos e User Defined Function (UDF). Futuramente, vamos explorar estas diferenças. Por hora, basta saber que existem estas duas categorias.

Para criarmos nossos códigos, podemos utilizar o Gravador de Macros, que uma vez acionado armazena todas as ações executadas num arquivo, tais como: inserir valores ou fórmulas numa célula, alterar formatação de fontes, ordenação de intervalos, etc.
Além de gravador de macros podemos criar códigos diretamente, utilizando o Visual Basic Editor (VBE). O VBE pode ser acessado através do atalho de teclado ALT+F11.

Vemos sua aparência abaixo, destacando seus principais elementos.

Macro Excel VBA VBE


1. Menu: contém as opções disponíveis para desenvolvimento dos seus códigos.
2. Barras de ferramentas: com botões para acesso às principais funcionalidades.
3. Object Explorer: permite a visualização e acesso aos objetos que constituem o VBA Project. Cada arquivo do Excel tem seu próprio VBA Project associado e que contém suas planilhas, formulários e módulos.

- Planilhas: são as mesmas que você utiliza na interface do Excel;

- Formulários: são caixas de diálogo criadas e personalizadas pelo usuário, utilizadas principalmente para inserção de dados;

- Módulos: são folhas, similares a um arquivo de notas, nas quais são armazenados os códigos, tenham sido feitos através do Gravador de Macros ou diretamente pelo usuário.


Agora que fomos apresentados aos conceitos fundamentais relacionados ao VBA, iremos, nos próximos posts, construir nossas primeiras macros.



Gostou deste artigo? Então compartilhe com seus amigos e assine para RECEBER MAIS DICAS DE EXCEL POR E-MAIL. Fique a vontade para deixar seu comentário.
Informe seu e-mail...

Sobre o autor: Anderson Tonetto dos Santos
Anderson é especialista em Planilhas Eletrônicas e Administração de Sistemas. Trabalha com tecnologia há mais de 10 anos, e nos últimos 6 anos atua como Consultor e Instrutor de Excel. Fundador da Tonetto Excel, site referência no conteúdo de Planilhas e Macros, com mais de 3 milhões de acessos nos últimos 5 anos. Também é co-fundador da Solução Contábil, empresa especializada em Inteligência Informacional para Contabilidade e Data Analytics.