Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução À Realização de Macros
Introdução À Realização de Macros
à realização
de macros
1
Introdução
Macros são ações que se executam automaticamen-
te num documento do MS Office, tal como abrir um
arquivo, selecionar um campo ou fazer um cálculo,
isto é, é uma sequência de comandos pré definidos
que depois de gravados são executados com um
único comando. Através de uma Macro é possível
realizar todo um trabalho ou conjunto de procedi-
mentos em menos tempo e evitando tarefas repetiti-
vas. Pretendemos com este e-book descrever passo
a passo a execução de macros simples.
2
Indíce
A
Bibliografia 28
Conclusão 27
Execução de Macros 5
Introdução 2
3
4
Execução de Macros
O Excel permite efetuar programação em Visual A execução de uma Macro pode ser
Basic para automatizar uma série de tarefas. No efetuada:
entanto, para quem começa, a forma mais fácil é
usar o gravador de macros e a partir daí fazer a pela caixa de diálogo Macros que se encontra no
programação que pretenda. Logo, caso seja neces- menu Macros do separador
sário efetuar uma tarefa várias vezes no Microsoft Ver;
Excel, podemos automatizá-la com uma Macro, que
registará essa sequência de comandos e/ou funções pela caixa de diálogo Macros que se encontra no
(cliques no rato, toques no teclado, utilização de menu Códigos do separador
funções, entre outros) num módulo VBA (Visual Basic Programador (ativação do menu programador será
for Aplications). A execução posterior da Macro irá descrita neste capítulo)
repetir, ou melhor reproduzir, os comandos previa-
mente gravados. através da ativação por um atalho de teclado (pela
combinação da tecla Ctrl e
outra tecla, selecionada aquando da gravação da
Macro);
5
Ativar o separador Programador na barra de frisos do Excel
O separador programador é um separador adicional cuja ativação é bastante simples. Este separador agru-
pa funcionalidades relacionadas com a criação e gestão de macros, projetos VBA, formulários, entre outros.
No Excel 2010, a ativação do friso Programador é efetuada pelos seguintes passos:
1 – No Separador Ficheiro
2 – Escolher Opções
Passos 1) e 2)
6
7
No Excel 2007, a ativação do friso Programador é efetuada pelos seguintes passos:
Programador no Friso
8
Passos 3) e 4) no Excel 2007
9
Antes de gravar uma Macro
10
Selecione a seta que se encontra por baixo do botão
e escolha a opção Gravar Macros (Record New
Macro).
Em alternativa pode clicar no botão específico para o
efeito que se encontra no limite inferior esquerdo da
área de trabalho.
11
O segundo passo é executar os passos que se
pretendem tornar automáticos.
12
Livro com Permissão para Macros do Excel, tal
como na imagem.
13
Exemplo 1
(Nota: dados e macro disponíveis no ficheiro Macros
Exº1)
1. Objetivo da Macro:
Aplicar um formato personalizado
3. Cuidados a ter:
i. Seguir os passos da formatação
ii. Evitar movimentos repetidos e erros;
iii. Atribuir a letra “q” para combinação de teclas
de atalho.
Resolução em http://youtu.be/_9SyPR1qsMs
14
1) Selecionar uma célula,
Iniciar a gravação da Macro clican-
do no botão.
i) Selecionar fundo ii) Selecionar Cor iii) Selecionar estilo v) Selecionar tamanho
10
15
Temos agora a Macro FundoAzul pronta
a ser utilizada, bastando para tal utilizar a
combinação das teclas Ctrl + q sobre as
células que pretendemos aplicar o forma-
to.
16
1) Selecionar uma célula, Iniciar a gravação da 5) Não esquecer que, para manter a Macro, o ficheiro
Macro clicando no botão , chamar à Macro “FundoA- deverá ser guardado com a extensão de Livro com Per-
zul”, colocar a tecla q para atalho de teclado, colo- missão para Macros do Excel, caso contrário a Macro
car uma descrição da Macro não ficará guardada.
i) Selecionar fundo
ii) Selecionar Cor
iii) Selecionar estilo
iv) Seleccionar fonte
v) Selecionar tamanho 10
17
Exemplo 2
(Nota: dados e macro disponíveis no ficheiro Macros
Ex.2)
2. Macro Subtotal_Produto
a.Iniciar a gravação
b.Selecionar a Lista
e.Terminar a gravação
18
3. Macro Remover_Subtotal
a. Iniciar a gravação
d. Terminar a gravação
4. Macro Subtotal_Vendedor
a. Iniciar a gravação
b. Selecionar a Lista
e. Terminar a gravação
5. Cuidados a ter:
a. Seguir os passos das Macros
b. Evitar movimentos repetidos e erros.
Resolução em http://youtu.be/ANv_SW3S5Xs
19
Atribuir uma Macro a um botão ou a
um objeto
O procedimento para atribuição de uma Macro a um
botão é bastante simples. Vamos exemplificar com
base no Exemplo 2
1) No menu Controlos do
friso Programador, esco-
lhemos a opção Inserir.
botão em Controlos
do Formulário e desenha-
mos um botão.
3) Surgirá automatica-
mente a janela de diálo-
go Atribuir Macro. Com
base no Exemplo 2 foram
criadas três Macros. Para
este botão vamos atribuir
a Macro Subtotal_Produ-
to.
No local onde foi dese-
nhado irá surgir um botão
20
4) Para modificar o nome
que consta no Botão 1
basta clicar com o botão
do lado direito do rato so-
bre o Botão 1 e escolher
a opção Editar Texto.
21
Gravar uma Macro para estar disponível em qualquer livro de Excel
22
As macros do livro pes-
soal de macros também
são facilmente identificá-
veis, pois surgem com a
indicação “PERSONAL.
XLSB” antes do nome da
macro.
De salientar ainda que,
após ter uma macro gra-
vada no livro pessoal de
macros, o ícone macros
ficará sempre ativo, mes-
mo que não tenha qual-
quer livro aberto.
23
Nota: Caso pretenda apagar as macros do livro
pessoal de macros, terá que tornar primeiro visível o
livro, clicando no ícone
“Ocultar”,
24
Segurança de Macros / Definições do Centro de Fidedignidade
Convém efetuar um alerta de segurança relativamente a Macros, pois podem conter comandos e proce-
dimentos que poderão ser maliciosos, designadamente as que não foram gravadas pelo utilizador. Para
salvaguardar a segurança dos seus ficheiros e do seu computador, o Excel apresenta diferentes níveis de
segurança em relação às Macros com origem externa. Por defeito, ao abrir um ficheiro de Excel que conte-
nha uma Macro com origem externa, irá surgir a seguinte mensagem por baixo dos frisos.
Se clicar em Ativar Edição, as Macros do livro de Excel ficaram ativas. Caso opte
por não ativar, o livro irá abrir mas sem permissão para utilização e acesso às
Macros.
O utilizador pode configurar o Excel para quatro níveis de segurança em relação às Macros:
Ativar todas as Macros (não recomendado, poderá ser executado um código potencialmente perigoso)
o Permite a execução de todas as macros.
o O uso dessa configuração torna o computador vulnerável a códigos potencialmente maliciosos e não
é recomendado.
25
O acesso à Segurança de
macros é efetuado pelo
menu códigos no friso
Programador. No centro
de Fidedignidade, pode-
mos optar pelo nível de
segurança.
No Excel 2010
o Friso Ficheiro => Opções => Centro de Fidedignidade => Definições do Centro de Fidedignidade => Defi-
nições das Macros
No Excel 2007
o Botão do Office => Opções do Excel => Centro de Fidedignidade => Definições do Centro de Fidedigni-
dade => Definições das Macros
26
Conclusão
Saber criar e utilizar de forma correta uma Macro no Excel, permite-nos agilizar um conjunto de tarefas roti-
neiras, através da gravação e posterior execução de ações definidas pelo utilizador.
Com este e-book abordamos um conjunto de passos importantes para executar com sucesso a realização e
utilização de macros, desde a sua gravação, passando pela sua utilização e disponibilização, até à seguran-
ça de macros.
27
Bibliografia
Adaptado do “Manual de Apoio ao Curso de Excel Avançado” da ZONAVAERDE, elaborado por Dr. Carlos Joa-
quim Castro Santos Silva Rocha, com o apoio de office.microsoft.com, 2013
Caso pretenda desenvolver as suas competências nesta área, a ZONAVERDE tem disponível para si o curso de
Excel Avançado.
Consulte esta e outras ofertas formativas em www.zonaverde.pt
28
29
Zonaverde, Consultoria e Estudos
Avançados, SA
Zona Industrial do Roligo
Rua 25 de Abril n. 313
4520-115 Espargo
Santa Maria da Feira
Telefones:
+351 256 364 544
+351 256 378 466
Telemóvel: +351 961 323 323
Fax: +351 256 378 467
Geral: zonaverde@zonaverde.pt
Formação: academia@zonaverde.pt
Consultoria: consultoria@zonaverde.pt
In-Company: incompany@zonaverde.pt
30