Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS
Criar planilhas combinando controles para automatizao das
planilhas.
Combinar esses controles com macros e outros recursos.
Senac So Paulo
237
238
Senac So Paulo
Automao de Planilhas
Neste captulo voc desenvolver uma planilha para pesquisas de dados sobre veculos a venda,
introduzindo alguns controles que facilitaro a escolha do veculo. Tambm sero criadas macros e
frmulas necessrias para interagir com os controles.
Voc utilizar o arquivo Automao.xlsx que contm dados digitados e alguns intervalos foram nomeados
para facilitar a utilizao de alguns recursos:
Intervalo A4:I56 da planilha Origem dos dados: nomeado tabela contm todos os veculos e suas
caractersticas a serem pesquisados.
Intervalo B1:B2 da mesma planilha: nomeado modelo contm o critrio a ser utilizado para filtrar
os modelos de uma determinada marca.
Clula B1 da planilha Modelos: nomeada titulo contm o rtulo do campo a ser retornado ao
filtrar os modelos.
Tarefas
Nesta atividade voc utilizar o arquivo Automao.xlsx. Voc introduzir na planilha Pesquisa os primeiros
controles para fazer as escolhas bsicas da pesquisa. Nas prximas atividades voc complementar com os
recursos necessrios para tornar esses controles funcionais.
1. Verifique se a guia Desenvolvedor est presente na Faixa de Opes. Caso no esteja presente, acesse
a guia Arquivo, escolha Opes. Escolha o comando Personalizar Faixa de Opes e na lista de guias
direita marque a caixa de seleo Desenvolvedor.
Senac So Paulo
239
2. Clique em OK.
3. Abra o arquivo Automao.xlsx e acesse a planilha Pesquisa.
4. V para a guia Desenvolvedor. No grupo Controles, clique o comando Inserir.
5. Clique no comando Caixa de Grupo e desenhe um retngulo abaixo do texto Pesquisa de veculos.
8. Mantendo o controle selecionado digite Novos. Em seguida clique no comando Propriedades do grupo
Controles e defina G5 como Vnculo da clula e marque a caixa de seleo Sombreamento 3D. Vnculo
da clula o endereo que recebe o nmero do boto de opo selecionado: 1 para Novos e 2 para
Usados.
240
Senac So Paulo
9. Clique em OK.
10. Repita os passos 7,8 e 9 para criar o Boto de Opo Usados. Defina G5 como vnculo da clula
tambm para esta opo. Os botes de opes criados so identificados pelo nmero que representa
sua ordem de criao. Portanto no nosso exemplo o boto de opo Novos recebeu o nmero 1 e o
boto de opo Usados recebeu o nmero 2. Quando voc escolher uma das opes ela ser
representada na clula G5.
11. Clique agora no comando Inserir do grupo Controles para introduzir uma Caixa de Combinao. Esta
caixa de combinao exibir as marcas disponveis para pesquisa. Estas informaes esto na coluna A
da planilha Marcas.
12. Desenhe o retngulo abaixo da palavra Marca:.
Senac So Paulo
241
14. O intervalo de entrada representa a lista dos itens que aparecero suspensos na Caixa de Combinao.
Defina a coluna A da planilha Marcas como intervalo de entrada. Defina a clula G10 como Vnculo da
clula.
15. Teste os controles alternando entre Novos e Usados. Perceba que o nmero correspondente ao boto
selecionado aparece na clula G5. Clique no boto lateral da Caixa de combinao. Perceba que o
nmero de ordem do item selecionado aparece na clula G10.
16. Na clula G11 digite a funo:
= NDICE(Marcas!A:A;Pesquisa!G10;1).
Esta funo busca o contedo da coluna A da planilha Marcas que est na linha representada em G10.
242
Senac So Paulo
Tarefa
Criar macro que filtre os modelos a serem apresentados. Estes modelos sero
exibidos na Caixa de Combinao a ser criada na prxima atividade.
Nesta atividade voc criar uma macro que apresentar somente os modelos da marca selecionada. Ela
incluir a aplicao do filtro avanado e excluso de modelos repetidos.
1. V para a planilha Origem dos dados. Nela esto todos os dados dos veculos disponveis na empresa.
Na clula A2 h uma referncia ao veculo escolhido, Novo ou Usado, atravs da frmula
Pesquisa!$G$5 e na clula B2 h uma referncia marca escolhida atravs da frmula Pesquisa!$G$11.
2. Na guia Desenvolvedor acione a opo Gravar Macro do grupo Cdigo.
3. Preencha com o nome Modelo e o campo Descrio com Cria lista de modelos da marca
selecionada.
Senac So Paulo
243
11. Ser criada uma lista semelhante lista abaixo com os modelos da marca selecionada no momento.
No se esquea de parar a gravao. Se voc no o fizer, todos os comandos que voc usar na
sequncia sero gravados e faro parte da macro. Voc pode parar a gravao atravs do boto
Parar gravao no canto inferior esquerdo da barra de status ao lado de Pronto.
20. Quando tentar salvar o arquivo surgir a mensagem que voc perder a macro se salvar neste formato
(xlsx). Clique em No.
21. Na guia Arquivo, escolha Salvar Como e defina o tipo de arquivo como Pasta do Excel Habilitada para
Macros e salve nesse formato (xlsm).
244
Senac So Paulo
Tarefa
3. Defina suas propriedades: Intervalo de entrada coluna A da planilha Modelos, Vnculo da clula G8
e Sombreamento 3D. Pressione OK.
Senac So Paulo
245
Agora voc vai introduzir as Caixas de Seleo para a escolha dos opcionais.
7. Na planilha Pesquisa, selecione a guia Desenvolvedor, clique em Inserir do grupo Controles.
8. Clique no controle Caixa de Seleo e desenhe um retngulo abaixo do texto Opcionais:.
9. Mantendo o controle selecionado digite Direo Hidrulica.
10. Acesse o comando Propriedade. Defina o Vnculo da clula como $G$13 e sombreamento 3D.
246
Senac So Paulo
11. Repita os passos 5 a 8 para criar as Caixas de Seleo Ar condicionado, Travas eltricas e Vidros
eltricos. Defina os vnculos das clulas como G15, G17 e G19 respectivamente.
Senac So Paulo
247
ANOTAES
248
Senac So Paulo
Tarefa
Criar frmulas necessrias para criar o intervalo de critrios a ser usado no Filtro
avanado (na prxima atividade).
Abaixo exibida parte da planilha Origem dos dados de onde os dados sero filtrados de acordo com os
critrios que sero escolhidos na planilha Pesquisa.
O intervalo A1:I2 da planilha Origem dos dados determinar o critrio para pesquisa.
1. Na clula C2 tambm use a funo NDICE:
=NDICE(Modelos!A:A;Pesquisa!$G$8)
2. Na clula D2 faa referncia clula da planilha Pesquisa que contm a opo correspondente ao Ar
condicionado:
=Pesquisa!$G$13
3. Em E2 digite
=Pesquisa!$G$15
4. Em F2 digite
=Pesquisa!$G$17
5. Em G2 digite
=Pesquisa!$G$19
Senac So Paulo
249
ANOTAES
250
Senac So Paulo
Tarefa
Crie uma macro que utilize o recurso filtro avanado com o intervalo de critrios indicado na
atividade anterior:
1. Na planilha Origem dos Dados selecione o intervalo A1:I2 e d o nome de Criterio.
2. V para a planilha Pesquisa e na clula I1 digite Resultado da Pesquisa.
3. Selecione a clula I2 copie o intervalo A1:I1 da planilha Origem dos Dados.
4. Selecione I2:Q2 da planilha Pesquisa e d o nome de Resultado.
5. Na guia Desenvolvedor, clique em Gravar macro do grupo Cdigo.
6. Preencha o Nome da Macro: com Veiculos e descreva o que ela far no campo Descrio.
Senac So Paulo
251
Caso voc esquea de parar a gravao, os comandos que voc utilizar no Excel continuaro a
serem gravados.
Crie um Boto para executar a macro criada:
16. Na guia Desenvolvedor, clique no comando Inserir.
17. Escolha Boto e determine suas dimenses atravs de um retngulo que ocupe as clulas D14:E15.
20. Mantendo o boto selecionado digite Pesquisa para definir o nome da face do boto.
21. Selecione o texto digitado e clique com o boto direito do mouse sobre o boto e escolha Formatar
Controle.
22. Formate a fonte como desejar.
23. Faa algumas escolhas na guia Pesquisa e teste o funcionamento do boto Pesquisa.
No caso do resultado no apresentar nenhum veculo provvel que no exista nenhum veculo com as
caractersticas escolhidas.
252
Senac So Paulo
Tarefa
Voc introduzir uma barra de rolagem em que a posio do cursor deslizante represente uma taxa de
juros desejada.
1. Clique em Inserir no grupo Controles da guia Desenvolvedor.
2. Clique no controle Barra de rolagem e desenhe um retngulo com o tamanho aproximado do intervalo
D21:E21.
A Barra de rolagem permite que o uma clula receba um valor entre um mnimo e um mximo.
Utilizaremos a barra de rolagem para simular uma taxa de juros do financiamento do veculo variando de 0
a 10%. O retorno da barra de rolagem um nmero inteiro que pode variar de 0 a 33.000.
3. Clique em Propriedades do grupo Controles da guia Desenvolvedor.
4. Informe 0 no Campo Valor Mnimo: que o menor valor que a barra de rolagem assuma quando
estiver com o cursor mais esquerda.
5. Informe 1000 para Valor mximo: que o valor mximo quando o cursor estiver direita.
A taxa de juros ter incrementos de 0,25%, isto , assumir valores de 0%, 0,25%, 0,50%, 0,75% e assim
por diante at 10,00%. A barra de rolagem s retorna nmeros inteiros. Por isso, devemos transformar o
nmero devolvido em porcentagem. Faremos com que o nmero 1 represente 0,01%, o nmero 25
represente 0,25% e o nmero 100 represente 1%. Como a taxa mxima 10%, ela ser representada
por 1.000. Portanto, este o valor que informamos para Valor mximo:.
6. Informe 25 para Valor incremental:. Este indica quantas unidades o cursor deslizante se deslocar
quando clicamos nos botes laterais.
7. Informe 100 para Mudana de pgina:. Este valor determina quantas unidades o cursor se deslocar
quando clicamos nos espaos entre o cursor e o boto lateral.
8. Indique a clula G21 para receber o valor que representa a posio do cursor na Barra de rolagem.
Senac So Paulo
253
9. Clique em OK.
10. Digite 0% em D22 e 10% em E22.
11. Alinhe a fonte da clula D22 esquerda.
12. Digite Juros: em B21.
13. Em C21 digite a frmula
=G21/10000
Formate como porcentagem e defina 2 casas decimais. Isto necessrio para que 25 represente 0,25%
(que corresponde a 0,0025), 50 represente 0,50% (0,005) e 100 represente 1,00% (1).
14. Clique nos botes laterais e no espao entre o cursor e os botes para testar o funcionamento da
barra de rolagem.
Voc introduzir o controle Boto de Rotao para definir o perodo de financiamento que pode ser 12,
24, 36, 48 ou 60 meses.
15. Clique em Inserir do grupo Controles da guia Desenvolvedor.
16. Clique no controle Boto de Rotao.
254
Senac So Paulo
Senac So Paulo
255
Exerccio Proposto
1. Abra a pasta de trabalho Automao-exerccio.xlsx.
2. Na planilha Consulta crie uma Caixa de combinao que apresente as subprefeituras da planilha
Subprefeituras (intervalo Subprefeituras!B3:B33). Desenhe o controle ocupando aproximadamente o
tamanho da clula A2.
3. Defina como Vnculo da clula: a clula A2.
Teste o funcionamento. Devem surgir os dados de rea e populao da subprefeitura selecionada.
256
Senac So Paulo