Excel 2010 Avanado
Senac So Paulo 237
OBJETIVOS Criar planilhas combinando controles para automatizao das
planilhas. Combinar esses controles com macros e outros recursos.
Excel 2010 Avanado
238 Senac So Paulo
Excel 2010 Avanado
Senac So Paulo 239
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.
Atividade 1 Criar controles para escolha de dados
Objetivo : Utilizar os controles de formulrio para facilitar a pesquisa de dados.
Tarefas : Criar os controles para escolha de opes
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.
Excel 2010 Avanado
240 Senac So Paulo
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.
6. Mantendo o controle selecionado, digite seu ttulo: Veculos. 7. Clique o comando Inserir, acione o controle Boto de opo e desenhe um retngulo dentro da Caixa
de Grupo 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.
Excel 2010 Avanado
Senac So Paulo 241
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:.
13. Mantendo o controle selecionado clique sobre o comando Propriedades.
Excel 2010 Avanado
242 Senac So Paulo
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.
Excel 2010 Avanado
Senac So Paulo 243
Atividade 2 Criao da Macro Modelos
Objetivo : Apresentar somente os modelos correspondentes marca selecionada.
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.
Ao pressionar OK os comandos executados daqui por diante sero gravados na macro.
4. Selecione a planilha Modelos. 5. Clique no boto seletor da coluna A e B, depois clique em Delete. 6. Clique em B1 e digite Modelo. 7. Clique em qualquer clula fora da coluna A ou B. O recurso Filtro Avanado que voc utilizar possui
algumas restries.
8. Na guia Dados, selecione Avanado do grupo Classificar e Filtrar. 9. Selecione a opo Copiar para outro local e preencha Intervalo da lista com tabela, intervalo de
critrios com modelo e Copiar para com titulo.
10. Marque a opo Somente registros exclusivos e OK.
Excel 2010 Avanado
244 Senac So Paulo
11. Ser criada uma lista semelhante lista abaixo com os modelos da marca selecionada no momento.
Voc deve copiar os dados para a coluna A retirando o ttulo Modelo.
12. Selecione a clula B2, na guia Desenvolvedor clique em Usar Referncias relativas do grupo Cdigo. 13. Mantenha pressionada a tecla SHIFT, tecle End, e seta para baixo. 14. Copie com CRTL + C ou outro comando de cpia. 15. Clique novamente em Usar Referncias relativas para desativar. 16. Cole em A1. Tecle ESC para retirar o pontilhado. 17. Selecione a coluna B e clique em Delete para apagar seu contedo. 18. Selecione a planilha Pesquisa. 19. Na guia Desenvolvedor, escolha Parar Gravao do grupo Cdigo.
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).
Excel 2010 Avanado
Senac So Paulo 245
Atividade 3 Criar controles complementares pesquisa
Objetivo : Utilizar outros controles para pesquisa de dados.
Tarefa : Criar Caixa de listagem para a escolha dos modelos.
Criar Caixas de listagem para escolha dos opcionais.
1. Na clula E4 digite a palavra Modelo: e formate. 2. Acesse a guia Desenvolvedor e introduza uma Caixa de listagem abaixo do texto Modelo:.
3. Defina suas propriedades: Intervalo de entrada coluna A da planilha Modelos, Vnculo da clula G8 e Sombreamento 3D. Pressione OK.
A clula G8 apresentar um nmero que indicar a posio do modelo na coluna A.
4. Clique com o boto direito do mouse para selecionar a caixa de combinao das Marcas. 5. No menu suspenso escolha Atribuir Macro. Atribua a macro Modelo, criada na atividade anterior. Esta
associao far com que os itens da caixa de combinao Modelos se alterem quando escolhermos a Marca.
Excel 2010 Avanado
246 Senac So Paulo
6. Selecione a macro e clique em OK.
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.
Excel 2010 Avanado
Senac So Paulo 247
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.
12. Teste o funcionamento dos controles.
Excel 2010 Avanado
248 Senac So Paulo
ANOTAES
Excel 2010 Avanado
Senac So Paulo 249
Atividade 4 Criar Critrios para a pesquisa
Objetivo : Criar critrios que sero usados na pesquisa do veculo selecionado.
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
Excel 2010 Avanado
250 Senac So Paulo
ANOTAES
Excel 2010 Avanado
Senac So Paulo 251
Atividade 5 Criar macro Veculos
Objetivo : Criar macro para filtrar dados do veculo selecionado.
Tarefa : Criar macro utilizando o recurso do filtro avanado.
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.
7. Tecle OK. A gravao da macro inicia. 8. Selecione a clula K6. 9. Na guia Dados, escolha Avanado do grupo Classificar e Filtrar, e marque a opo Copiar para outro
local.
10. Preencha Intervalo da lista com tabela. 11. Preencha Intervalo de critrios com Criterio. 12. Em Copiar para digite resultado.
Excel 2010 Avanado
252 Senac So Paulo
13. Clique em OK. 14. Selecione uma clula vazia. 15. Na guia Desenvolvedor, escolha Parar gravao do grupo Cdigo.
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.
18. Surgir a caixa de Atribuir Macro. 19. Escolha a macro Veiculos e tecle OK.
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.
Excel 2010 Avanado
Senac So Paulo 253
Atividade 6 Controles para clculos
Objetivo : Usar os valores de retorno dos controles para efetuar clculos.
Tarefa : Formular hipteses de financiamento de veculo.
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.
Excel 2010 Avanado
254 Senac So Paulo
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.
17. Desenhe o controle conforme a figura abaixo:
18. Com o controle selecionado clique em Propriedades. 19. Preencha Valor mnimo: com 0. 20. Preencha Valor mximo: com 60. 21. Preencha Alterao incremental: com 12.
Excel 2010 Avanado
Senac So Paulo 255
22. Preencha Vnculo da clula: com C24.
23. Clique em OK. 24. Digite Prazo: na clula B24.
25. Digite Valor Financiado: em B26. 26. Digite Valor da Parcela: em B27. 27. Aplique bordas nas clulas C26 e C27.
28. Na clula C27 digite a frmula para clculo da parcela =PGTO(C21;C24;-C26).
29. Digite um valor na clula C26 e use a barra de rolagem e o boto de rotao para simular taxas e prazos.
30. Oculte as colunas G e H pois seus dados no precisam ser exibidos, retire as linhas de grade e aplique outras formataes que julgar interessante.
Excel 2010 Avanado
256 Senac So Paulo
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.