Académique Documents
Professionnel Documents
Culture Documents
MACROS Excel
Uma macro nada mais do que uma seqncia de comandos armazenada. Usando macros,
voc pode gerar grficos com configuraes especiais, aplicar clculos extensos repetidas
vezes, entre muitos outros procedimentos, apenas clicando em um boto. Basta criar
macros bem elaboradas.
Macros podem facilitar em muito o trabalho em certos momentos. Todos aqueles comandos
que voc utiliza com muita freqncia podem ser armazenados em uma macro e
posteriormente, atravs de uma tecla de atalho ou de um clique num boto, executados de
uma s vez. Isto diminui muito o tempo de execuo de certas rotinas. Veremos
inicialmente como implementar macros utilizando um assistente do Excel.
Antes de mais nada, precisamos permitir ao Excel que abra arquivos que possuem macros.
Para isto devemos verificar o nvel de segurana do seu Excel. Siga os seguintes passos:
1- Clique em Ferramentas>Macros>Segurana
2- Na aba Nvel de Segurana selecione Mdio.
Quando voc abrir documentos com Macros, a seguinte mensagem (ou algo parecido)
aparecer. Clique em Habilitar Macros.
Escolher o nvel de segurana de macro Mdio significa que aparecer uma caixa de
dilogo perguntando se voc deseja ativar as macros quando comear a abrir uma pasta que
contenha macros. Clicar em Habilitar macros permitir que voc execute as macros na
pasta de trabalho, clicar em Desabilitar macros impedir que as macros sejam executadas e
clicar em Cancelar impedir que a pasta seja aberta. A configurao Alto significa que o
Excel ativar apenas as macros com assinatura digital de fontes confiveis, enquanto a
configurao Baixo significa que o Excel ativar todas as macros de forma automtica,
independentemente da fonte.
Alerta: como possvel escrever macros que atuam como vrus, podendo causar danos em
seu computador e espalhar cpias em outros computadores, voc no deve freqentemente
escolher a configurao de segurana Baixo, mesmo que tenha software de verificao de
vrus instalado em sua mquina.
Exerccio
Uma aplicao simples de utilizao de macros ser apresentada agora. Veremos que
programar macros simples no exige nenhum conhecimento de programao, basta saber
em que local do Excel esto os comandos que desejamos agrupar.
Siga os seguintes passos para criar uma macro que classifica a tabela por Cidade e
Classificao:
Embora voc possa executar qualquer uma de suas macros a partir da caixa de dilogo
Macro, a capacidade de executar uma macro clicando em um boto de barra de ferramentas
torna suas planilhas muito mais fceis de usar, especialmente por colegas com experincia
relativamente pequena no uso do Excel. Para criar uma barra de ferramentas para conter
suas macros, no menu Ferramentas, clique em Personalizar para abrir a caixa de dilogo
Personalizar (a caixa de dilogo Personalizar deve estar aberta para que voc possa alterar
suas barras de ferramentas ou menus).
Para criar uma barra de ferramentas na caixa de dilogo Personalizar, voc exibe a pgina
da guia Barras de ferramentas e depois clica em Nova. A caixa de dilogo Nova barra de
ferramentas aparece; digite um nome para sua nova barra de ferramentas no espao
fornecido e, em seguida, clique em OK. Sua nova barra de ferramentas aparece ao lado da
caixa de dilogo Personalizar.
Uma vez criada a nova barra de ferramentas, voc pode atribuir suas macros a ela. Para
fazer isso, exiba a pgina da guia Comandos da caixa de dilogo Personalizar. Na pgina
da guia Comandos, voc escolhe Macros na lista de opes de Categorias. Dois itens
aparecero na lista Comandos: Personalizar item de menu e Personalizar boto. Para
adicionar um boto sua nova barra de ferramentas, arraste o item Personalizar boto at
ela.
Aps ter adicionado o boto sua barra de ferramentas, voc pode atribuir a macro que ele
executar dando um clique nele com o boto secundrio do mouse e, depois, no menu de
atalho que aparece, clicando em Atribuir macro. A caixa de dilogo Atribuir macro
aparece. Clique na macro que voc deseja executar quando o boto da barra de ferramentas
for clicado e, em seguida, clique em OK.
Aps ter criado uma barra de ferramentas, o Excel a exibir quando voc abrir a pasta em
que ela foi criada. Se quiser, voc pode ocultar sua barra de ferramentas para que somente
voc e seus colegas que saibam que ela existe possam utiliz-la. Dar um clique com o boto
direito do mouse em uma barra de ferramentas exibe na pasta ativa um menu de atalho com
os nomes das barras de ferramentas disponveis as barras de ferramentas atualmente
exibidas possuem uma marca de visto ao lado de seu nome. Para ocultar uma barra de
ferramentas, clique em seu nome para remover a marca de visto. Voc sempre pode voltar a
exibir a barra de ferramentas, dando um clique com o boto direito do mouse em qualquer
barra de ferramentas e clicando no nome dela na lista que aparece.
Se voc remover de sua pasta de trabalho as macros que criou, ou se no quiser torn-las
disponveis em uma barra de ferramentas, pode excluir essa barra de ferramentas a partir da
caixa de dilogo Personalizar. Para fazer isso, na lista Barras de ferramentas, clique na
barra de ferramentas que voc deseja excluir e, em seguida, clique em Excluir.
Alerta Cuidado! Voc pode excluir qualquer barra de ferramentas do Excel. Se voc excluir
acidentalmente uma barra de ferramentas do conjunto padro, ter que reparar a instalao
do Excel para restaur-la.
Se quiser, voc pode personalizar o boto usado para representar sua macro. Para mudar a
aparncia de um boto de barra de ferramentas, voc abre a caixa de dilogo Personalizar,
clica com o boto direito do mouse no boto que deseja alterar e, em seguida, no menu de
atalho que aparece, aponta para Alterar imagem de boto, de modo a exibir um conjunto
de imagens que podem ser usadas para seu boto.
Assim como acontece com as barras de ferramentas, voc pode criar menus personalizados
para conter suas macros. Para criar um menu personalizado, voc abre a caixa de dilogo
Personalizar na pgina Comandos e, em seguida, na lista Categorias, clica em Novo
menu. A opo Novo menu aparece na lista Comandos.
Para adicionar uma macro a um menu, clique no item Macros, na lista Categorias da caixa
de dilogo Personalizar, para exibir as macros disponveis na pasta corrente. Quando voc
adiciona uma macro a um menu, precisa criar um novo item de menu e depois atribuir a
macro a esse novo item. Voc pode adicionar um novo item a um menu clicando no item
Macros da lista Categorias e, ento, na lista Comandos, arrastando Personalizar item de
menu at seu menu.
Quando Personalizar item de menu estiver no menu, mantenha o ponteiro do mouse sobre o
cabealho do menu at que uma pequena caixa cinza aparea abaixo dele.
Arraste o ponteiro do mouse at essa caixa cinza, para adicionar o item ao menu. Uma vez
que tenha adicionado o item ao menu, voc pode mudar seu nome dando um clique nele
com o boto direito do mouse, escolhendo Nome no menu de atalho que aparece e, ento,
digitando o nome do espao fornecido. Para atribuir uma macro ao item de menu, clique
com o boto direito do mouse no item, escolha Atribuir macro no menu de atalho que
aparece e, em seguida, escolha a macro na caixa de dilogo Atribuir macro.
Fica inteiramente por sua conta criar uma barra de ferramentas ou um menu, pois no existe
qualquer diferena funcional entre executar uma macro clicando em um boto de barra de
ferramentas ou em um item de menu. Lembre-se de que clicar no boto Salvar na barra de
ferramentas Padro e clicar em Salvar no menu Arquivo executa a mesma tarefa!
Se voc remover de sua pasta as macros que criou, ou se no quiser torn-las disponveis
em um menu, pode excluir esse menu enquanto a caixa de dilogo Personalizar estiver
aberta. Para fazer isso, clique com o boto direito do mouse no cabealho do menu e, em
seguida, no menu de atalho que aparece, clique em Excluir. Se quiser excluir um item de
menu, mas no o menu inteiro, clique com o boto direito do mouse no item e depois em
Excluir.
Alerta Cuidado! Voc pode excluir qualquer menu do Excel. Se voc excluir
acidentalmente um menu do conjunto padro, ter que reparar a instalao do Excel para
restaur-lo.
Por exemplo, se voc usar uma planilha para apresentaes, poder criar macros que
mostrem o contedo de clulas selecionadas em negrito, itlico ou em tipos diferentes, a
fim de distinguir os dados daqueles presentes nas clulas vizinhas. Entretanto, se voc
precisar fechar um arquivo sem remover essa formatao, o contedo do seu arquivo ter os
destaques quando for novamente aberto. Embora isso no seja uma catstrofe, restituir ao
arquivo a sua formatao original demorar apenas alguns segundos.
Exerccios
1- Crie uma macro que mude a cor de preenchimento da clula e troque o formato da fonte
para Negrito. Atribua a tecla de atalho CTRL+G para esta macro.
2- Crie uma barra de ferramentas com um boto para disparar a macro do exerccio
anterior.
3- Crie uma macro que insira linhas de grade num conjunto de clulas selecionadas.
Atribua a tecla de atalho CTRL+H para esta macro.
4- Crie um menu para acionar a macro do exerccio anterior
5- Na tabela a seguir empregue as duas macros gravadas.
10100016 Helder Carlos de Melo
10100042 Jocelise Martins da Silva
10100058 Alessandra Maziero Lalin
10100216 Cylene Gomes
10100219 Rosane Lusia Mikietczyn
10100240 Mirian Berton
10100256 Amarilda Regina da Silva
10100292 Denise Canezin Marques
10100310 Larissa Fernanda de Araujo
10100369 Credenice Peres Moraes
10100438 Henriqueta Maria Elias
10100484 Eliane Baroneza Fantin
10100493 Solange de Fatima de Gouvea
10100509 Kelly Cristina da Rosa
10100579 Geysa Maira Forcato
10100622 Eunice Gomes
10100679 Edna Aparecida Pedersoli
10100698 Grazieli Menossi
10100704 Patricia Talarico
10100706 Dirce dos Santos
10100739 Maria Luiza Zanao
10100769 Nilda Franco Rios
10100770 Ozair Men
10100781 Varlete Conceicao Anselmo
10100791 Sheila Cristina da Silva
10100794 Lucivania Sinkoc
6- Voc deseja criar uma formatao padro para todos os seus horrios de todos os
semestres. Para tal, crie uma macro na planilha Planilha_Horario.
Importante: sua macro deve funcionar para quaisquer conjuntos de 10 nmeros. Para
criar a macro habilite o boto de referencias relativa. A figura abaixo ilustra como funciona
a macro em dois exemplos.