Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
AULA 4...............................................................................................................................2
O que são Macros?.....................................................................................................2
Como criar as macros?...............................................................................................2
Como gravá-las?.........................................................................................................2
Exercício.....................................................................................................................3
2
AULA 4
O que são Macros?
Existem situações em que não é possível completar um problema, ou uma tarefa
desejada, somente com os comandos e fórmulas do Excel. E é nessas situações que se
deve fazer uso das Macros e da Programação.
Uma macro nada mais é que uma sequência de comandos e funções armazenados em
um módulo de VBA e pode ser usada sempre que você precisar executar a tarefa,
funcionando, portanto, como uma espécie de atalho. É usada, muitas vezes, para
tarefas repetitivas, visando menor perda de tempo em etapas demoradas,
automatizando-as. A macro gravada no Excel, armazena suas informações referente a
cada etapa realizada à medida que você vai executando uma série de comandos.
Imagine que você tem que fazer, diariamente um processo de 30 etapas. Após você
gravar sua macro você só precisará apertar um botão e estas 30 etapas serão feitas
automaticamente em questão de segundos.
Como gravá-las?
Antes de gravar uma macro, planeje as etapas e os comandos que você deseja que a
macro execute. Se cometer um erro durante a gravação os erros serão armazenados
como passo do processo e repetidas todas as vezes. Ao gravar, o VBA armazena cada
macro em um novo módulo anexado a uma pasta de trabalho. E, ao ser executada,
cada comando VBA corresponde a uma ação efetiva da macro.
Já, a partir do momento que você dominar a linguagem VBA, poderás criar uma macro
digitando os comandos necessários. Isto pode ser feito através de um editor de VBA,
disponível no Excel.
Bom, primeiramente temos que saber que há diferença entre as versões. Se você usa o
Excel 2013, começar a gravação de uma Macro é muito fácil, você precisa apenas clicar
no botão designado na barra de status inferior:
A seguinte janela será exibida, onde serão pedidos dados para que você identifique sua
nova Macro.
3
Com a Macro sendo capturada execute todas as ações desejadas, aquelas que você quer
que sejam repetidas sempre que a mesma for executada e depois clique em parar
Macro.
Pronto, agora para visualizar a macro gravada, clique em "Macros". Selecione a que
você nomeou e clique em "Editar" caso queira mudar algo ou então "Executar" para
que a Macro seja iniciada.
Fonte: https://www.aprenderexcel.com.br/2013/vba/o-que-sao-macros-no-excel
Exercício
1. Ative a guia Desenvolvedor
a. Clique em Arquivo
b. Clique em Opções
c. Selecione Personalizar Faixa de Opções
d. Em Guias Principais selecione Desenvolvedor
2. Macro1.1
a. Renomeei a Aba Planilha1 para Macro1
b. Digite na Célula B1 “Nome” e na Célula B2 “CorPreferida”
c. Comece a gravar a macro com as seguintes configurações
i. Nome da Macro: CorPreferidaAzul
4
3. Macro1.2
a. Comece a gravar a macro com as seguintes configurações
i. Nome da Macro: LimparCorPreferida
ii. Tecla de atalho: Ctrl + Shift + W
iii. Descrição: Deleta as informações do Nome e da CorPreferida
b. Clique na Célula C2 e delete a informação
c. Clique na Célula C3 e tire a cor da célula
d. Pare a Macro
e. Crie uma figura circular e pinte ela de Branco com a borda preta
f. Clique com o botão direito e selecione a opção Atribuir macro...
g. Selecione a opção LimparCorPreferida e clique em OK
4. Macro1.3
a. Crie uma macro igual a do exercício Macro1.1 mas com as seguintes
configurações:
i. Nome da Macro: CorPreferidaAmarelo
ii. Tecla de atalho: Ctrl + Shift + E
iii. Descrição: Coloca o nome Aluno Teste 2 e insere a cor Amarelo
b. Crie uma figura circular e pinte ela de Amarelo e aplique a Macro
CorPreferidaAmarelo
5. Macro1.4
a. Crie a Aba VendasPorRegiao
b. Crie uma Tabela conforme abaixo:
Cliente Região Compra
1 SP R$ 50,00
2 RJ R$ 100,00
3 MG R$ 120,00
4 SC R$ 350,00
5 PE R$ 40,00
6 SP R$ 10,00
7 RJ R$ 10,00
8 GO R$ 200,00
9 AM R$ 78,00
10 AC R$ 59,00
c. Crie a Aba Tabela Dinâmica
6. Insira a partir da Tabela VendasPorRegião uma tabela Dinâmica nesta aba com
os seguintes critérios:
5