macros - filtro avançado

36
Macros Filtro Avançado Excel 2010 Avançado

Upload: guedesjr

Post on 02-Aug-2015

177 views

Category:

Documents


1 download

DESCRIPTION

Aprenda a fazer um filtro avançado utilizando o Excel 2010.

TRANSCRIPT

Page 1: Macros - Filtro avançado

Macros Filtro Avançado

Excel 2010 Avançado

Page 2: Macros - Filtro 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.

Page 3: Macros - Filtro avançado

Tabela de Dados utilizada em aula

Page 4: Macros - Filtro avançado

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.

Page 5: Macros - Filtro avançado

Habilitando a guia “Desenvolvedor”

Page 6: Macros - Filtro avançado

Como ficará

Page 7: Macros - Filtro avançado

Observação

O O caminho descrito é para uso com o Excel

2010.

Page 8: Macros - Filtro avançado

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.

Page 9: Macros - Filtro avançado

Segurança de macro

Page 10: Macros - Filtro avançado

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....

Page 11: Macros - Filtro avançado

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.

Page 12: Macros - Filtro avançado

Inicio de gravação

Page 13: Macros - Filtro avançado

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.

Page 14: Macros - Filtro avançado

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.

Page 15: Macros - Filtro avançado

Filtro avançado - figura

Page 16: Macros - Filtro avançado

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.

Page 17: Macros - Filtro avançado

Parando gravação de macro

Page 18: Macros - Filtro avançado

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.

Page 19: Macros - Filtro avançado

Limpando dados

Page 20: Macros - Filtro avançado

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.

Page 21: Macros - Filtro avançado

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.

Page 22: Macros - Filtro avançado

Inserindo botão

Page 23: Macros - Filtro avançado

Atribuindo macro

Page 24: Macros - Filtro avançado

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”.

Page 25: Macros - Filtro avançado

Teste de filtro

Page 26: Macros - Filtro avançado

“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...

Page 27: Macros - Filtro avançado

“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.

Page 28: Macros - Filtro avançado

Teste com a Lógica E

Page 29: Macros - Filtro avançado

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.

Page 30: Macros - Filtro avançado

Seleção de dados da lógica OU

Page 31: Macros - Filtro avançado

Teste com a Lógica OU

Page 32: Macros - Filtro avançado

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.

Page 33: Macros - Filtro avançado

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.

Page 34: Macros - Filtro avançado

Salvando planilha com macro

Page 35: Macros - Filtro avançado

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.

Page 36: Macros - Filtro avançado