Você está na página 1de 5

1

CURSO DE EXCEL – DASHBOARD DO ZERO

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 criar as macros?


Existem duas maneiras de se criar uma macro: através do uso de uma VBA, ou, usando
o "gravador de macro", no menu do Excel. Portanto, as macros são programações, mas
para usá-las você não precisa ser um desenvolvedor e nem mesmo ter conhecimento
de programação, pois sua linguagem é bem acessível. Ao criar uma macro, você
escolhe uma tecla que servirá de atalho para seu comando, facilitando sua execução.

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

ii. Tecla de atalho: Ctrl + Shift + Q


iii. Descrição: Coloca o nome Aluno Teste 1 e insere a cor Azul
d. Clique na Célula C2 e digite “Aluno Teste 1”
e. Clique na Célula C3 e pinte com a cor azul
f. Pare a Macro
g. Crie uma figura circular e pinte ela de azul
h. Clique com o botão direito e selecione a opção Atribuir macro...
i. Selecione a opção CorPreferidaAzul e clique em OK

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

Filtros Colunas Linhas Valores


Compra
- - Região (Formate para Moeda com duas
casas decimais)

7. Crie uma macro igual à do exercício Macro1.1 mas com as seguintes


configurações:
i. Nome da Macro: AtualizarTabelaDinamica
ii. Tecla de atalho: Ctrl + Shift + R
iii. Descrição: Atualiza a tabela VendasPorRegiao
b. Crie uma figura em forma de botão
c. Digite dentro da caixa de texto Atualizar Tabela Dinâmica
d. Clique com o botão direito e selecione a opção Atribuir macro...
e. Selecione a opção AtualizarTabelaDinamica e clique em OK

Você também pode gostar