macros - filtro avançado
DESCRIPTION
Aprenda a fazer um filtro avançado utilizando o Excel 2010.TRANSCRIPT
Macros Filtro Avançado
Excel 2010 Avançado
Macros
O Imagine uma tarefa a ser repetida cotidianamente e muitas das vezes essa tarefa tem que ser repetida quase todo o tempo. Com a utilização de macros, essas ações tomadas podem ser gravadas e posteriormente utilizadas para facilitar o trabalho do profissional que manuseia o Excel. As macros são portanto comandos automatizados a serem executados quando necessário pelo operador.
Tabela de Dados utilizada em aula
Iniciar Gravação de Macro
O As macros são disponibilizadas na guia
(aba) “Desenvolvedor”. Por padrão ela não
está habilitada no Excel, para habilitá-la
clicar na Guia “Arquivo”, em seguida,
“Opções” e na janela que aparecer, clicar no
menu “Personalizar Faixa de Opções”. No
campo à direita selecionar a caixa para
habilitar a guia “Desenvolvedor”. Finalizar
clicando em “Ok”. Veja a figura a seguir.
Habilitando a guia “Desenvolvedor”
Como ficará
Observação
O O caminho descrito é para uso com o Excel
2010.
Habilitando macros
O Para utilizar uma planilha que execute uma macro é necessário habilitar o programa Excel para que ele possa permitir a execução de macros na planilha. Para isso, na guia “Desenvolvedor”, no subgrupo de comandos “Código”, clique em “Segurança de macro”. Na janela que abrir Selecionar a opção “Habilitar todas as macros (...)”. Finalizar clicando em “OK”. Veja a imagem a seguir.
Segurança de macro
Gravação de macro
O Para iniciar a gravação de uma macro ir na guia “Desenvolvedor”, no subgrupo de comandos “Códigos” e clicar em “Gravar Macro”. Abrirá uma janela ode se deve inserir o nome da macro a ser gravada. Insira um nome para ela no campo “Nome da macro”. Não é permitido espaço no nome da macro. Mais abaixo pode-se associar a macro a uma tecla de atalho no campo “Tecla de atalho”. Observe que a tecla CTRL já vem como primeira tecla para o atalho. Continua....
Gravação de macro 2
O Se inserida um conjunto de tecla de atalho já existente (como CTRL + P, comando para imprimir) automaticamente será modificado, o novo comando de tecla de atalho, para CTRL + Shift + “tecla”. Em “Armazenar macro em” deixe como está. Em “Descrição”, insira algum comentário se desejar. Clicar em “OK”. Será iniciado a gravação de macro e toda a ação realizada será gravada até que seja parada. Observe que o ícone do comando “Gravar Macro” muda. Veja a imagem a seguir.
Inicio de gravação
Filtro avançado
O Para iniciar a automatização do filtro avançado, selecionar a guia “Dados” e no subgrupo de comandos “Classificar e Filtrar”, clicar em “Avançado”. Abrirá uma janela com nome de Filtro avançado. Em “Ação”, selecionar “Copiar para outro local”. Em “Intervalo da lista:” selecionar as células dos dados a serem filtrados (no nosso caso a tabela com os nomes dos carros). Em “Intervalos de critérios:” selecionar as células onde serão inseridos os critérios do filtro.
Filtro avançado 2
O No nosso exemplo as células de critérios
são o conjunto “H1:L2”. Em “Copiar para:”
selecionar as células onde serão inseridos
os dados filtrados. Selecionar apenas os
rótulos. Em nosso exemplo selecionar o
conjunto “H5:L5”. Clicar em “Ok”. Pronto.
Será listados todos os dados da tabela pois
não temos nenhum critério inserido. Veja a
figura.
Filtro avançado - figura
Filtro avançado - parando
O Ar clicar em “Ok” na janela de filtro
avançado, a macro ainda continuará
gravando. Para parar a gravação, clicar na
guia “Desenvolvedor” e clicar no ícone para
parar a gravação da macro. Veja a imagem.
Parando gravação de macro
Limpando a área filtrada
O Depois de filtrado é necessário gravar uma macro que faça a limpeza das células em que os dados foram filtrado. Na guia “Desenvolvedor” iniciar a gravação de uma nova macro com o nome “Limpar”. Repita os procedimentos de inicio de gravação como já falado. Na planilha selecionar todas as celulas onde os dados foram filtrados. Na guia “Página Inicial”, no subgrupo de comandos “Edição” clicar em “Limpar” e em “Limpar tudo”. Veja imagem a seguir.
Limpando dados
Macro Limpar
O Depois de limpo o grupo de células, clique
em uma célula qualquer somente para
retirar o foco das células selecionadas. Em
seguida, parar a gravação da macro Limpar
indo na guia “Desenvolvedor” e parando a
macro, como realizado anteriormente.
Associando botões
O É possível associar botões para a execução da macro. Para isso vá na guia “Desenvolvedor”, no subgrupo de comandos “Controles” e clicar em “Inserir” e escolher no campo “Controle do formulário”, a primeira opção: o botão. Na planilha, clicar com o botão esquerdo do mouse e dimensionar o botão como desejar. Finalizado o dimensionamento abrirá uma janela para associá-lo a uma macro. Associe com a macro “Filtro_avançado”. Clicar em “OK”. Para modificar o nome do botão dê um duplo clique nele e insira o nome desejado. Observe a figura.
Inserindo botão
Atribuindo macro
Botão limpar
O Faça os mesmo procedimentos do botão
“Filtrar” para construir um botão para limpar
a macro. Associe com a macro “Limpar”.
Finalizado a inserção de botões, faça o teste
com os mesmos. Insira alguns critérios nas
células de critério e filtre clicando no botão
“Filtrar”. Em seguida faça o teste de limpeza
clicando no botão “Limpar”.
Teste de filtro
“Erro” em aula
O Quando o exercício foi executado em sala de aula, aconteceu que na hora da construção do filtro avançado foi adicionado duas linhas de critérios e isso implica em uma lógica “OU” para avaliar os dados. Mesmo se colocado um critério como no teste anterior todos os dados apareceriam pois segundo a lógica “OU”: somente quando todos os critérios forem falsos, o resultado será falso. Continua...
“Erro” em aula
O Assim mesmo se adicionamos “>2009” em
“ano” e deixar a segunda linha em branco,
TODOS os dados da tabela aparecerão. Faça
um teste com a lógica E. Insira em
“Fabricante” O nome “Chevrolet” e em “Ano”
“>2009” e verá que somente aparecerá
carros da marca Chevrolet e que foram
fabricado em 2010, 2011, 2012.
Teste com a Lógica E
Lógica OU
O Teste com a lógica OU. Na guia “Dados”, no subgrupo de comando “Classificar e Filtrar” clicar em “Avançando”. Selecione “Copiar para outro local”. Selecione a lista de dados, o intervalo de critérios com duas linhas em branco (além da linha de rótulo. No nosso caso irá das células H1:L3) e em “Copiar para:” inserir a linha de rótulo (H5:L5) para os dados filtrados. Clicar em “OK”. Veja imagem a seguir.
Seleção de dados da lógica OU
Teste com a Lógica OU
Explicação do teste OU
O No teste OU aparecerão todos os carros da marca Chevrolet maior que 2009 e os carros da marca Chevrolet menor que 2010. No primeiro caso todos os valores maiores que o ano pedido aparecerão. No segundo, todos os valores menor que 2010 aparecerão. Respeitando lógico a marca pedida.
O Obs.: os filtro feitos nas ultimas páginas não foram gravados em macro.
Salvando um planilha
O Quando se constrói uma macro é necessário salvar o arquivo do Excel habilitando a execução de macros, caso contrario não poderá ser executado e posteriormente. Para salvá-lo já habilitado clique na guia “Arquivo” e em “Salvar como”. Na janela que abrir dê um nome para o arquivo e em “Tipo” escolha “Pasta de Trabalho Habilitada para Macro do Excel” e clique em “OK”. Veja a próxima imagem.
Salvando planilha com macro
Conclusão
O As macro são uma ferramenta poderosa
para auxiliar no cotidiano do profissional
que em vez de ficar repetindo comando
manualmente, podem simplesmente
automatizar esses comando e, facilitar e
agilizar o trabalho a ser desenvolvido.