Você está na página 1de 36

Macros

Filtro Avanado Excel 2010 Avanado

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 utilizao de macros, essas aes tomadas podem ser gravadas e posteriormente utilizadas para facilitar o trabalho do profissional que manuseia o Excel. As macros so portanto comandos automatizados a serem executados quando necessrio pelo operador.

Tabela de Dados utilizada em aula

Iniciar Gravao de Macro


O As macros so disponibilizadas na guia

(aba) Desenvolvedor. Por padro ela no est habilitada no Excel, para habilit-la clicar na Guia Arquivo, em seguida, Opes e na janela que aparecer, clicar no menu Personalizar Faixa de Opes. 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

Observao
O O caminho descrito para uso com o Excel

2010.

Habilitando macros
O Para utilizar uma planilha que execute uma

macro necessrio habilitar o programa Excel para que ele possa permitir a execuo de macros na planilha. Para isso, na guia Desenvolvedor, no subgrupo de comandos Cdigo, clique em Segurana de macro. Na janela que abrir Selecionar a opo Habilitar todas as macros (...). Finalizar clicando em OK. Veja a imagem a seguir.

Segurana de macro

Gravao de macro
O Para iniciar a gravao de uma macro ir na guia

Desenvolvedor, no subgrupo de comandos Cdigos 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. No permitido espao 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....

Gravao 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 Descrio, insira algum comentrio se desejar. Clicar em OK. Ser iniciado a gravao de macro e toda a ao realizada ser gravada at que seja parada. Observe que o cone do comando Gravar Macro muda. Veja a imagem a seguir.

Inicio de gravao

Filtro avanado
O Para iniciar a automatizao do filtro avanado,

selecionar a guia Dados e no subgrupo de comandos Classificar e Filtrar, clicar em Avanado. Abrir uma janela com nome de Filtro avanado. Em Ao, selecionar Copiar para outro local. Em Intervalo da lista: selecionar as clulas dos dados a serem filtrados (no nosso caso a tabela com os nomes dos carros). Em Intervalos de critrios: selecionar as clulas onde sero inseridos os critrios do filtro.

Filtro avanado 2
O No nosso exemplo as clulas de critrios

so o conjunto H1:L2. Em Copiar para: selecionar as clulas onde sero inseridos os dados filtrados. Selecionar apenas os rtulos. Em nosso exemplo selecionar o conjunto H5:L5. Clicar em Ok. Pronto. Ser listados todos os dados da tabela pois no temos nenhum critrio inserido. Veja a figura.

Filtro avanado - figura

Filtro avanado - parando


O Ar clicar em Ok na janela de filtro

avanado, a macro ainda continuar gravando. Para parar a gravao, clicar na guia Desenvolvedor e clicar no cone para parar a gravao da macro. Veja a imagem.

Parando gravao de macro

Limpando a rea filtrada


O Depois de filtrado necessrio gravar uma

macro que faa a limpeza das clulas em que os dados foram filtrado. Na guia Desenvolvedor iniciar a gravao de uma nova macro com o nome Limpar. Repita os procedimentos de inicio de gravao como j falado. Na planilha selecionar todas as celulas onde os dados foram filtrados. Na guia Pgina Inicial, no subgrupo de comandos Edio clicar em Limpar e em Limpar tudo. Veja imagem a seguir.

Limpando dados

Macro Limpar
O Depois de limpo o grupo de clulas, clique

em uma clula qualquer somente para retirar o foco das clulas selecionadas. Em seguida, parar a gravao da macro Limpar indo na guia Desenvolvedor e parando a macro, como realizado anteriormente.

Associando botes
O possvel associar botes para a execuo da

macro. Para isso v na guia Desenvolvedor, no subgrupo de comandos Controles e clicar em Inserir e escolher no campo Controle do formulrio, a primeira opo: o boto. Na planilha, clicar com o boto esquerdo do mouse e dimensionar o boto como desejar. Finalizado o dimensionamento abrir uma janela para associ-lo a uma macro. Associe com a macro Filtro_avanado. Clicar em OK. Para modificar o nome do boto d um duplo clique nele e insira o nome desejado. Observe a figura.

Inserindo boto

Atribuindo macro

Boto limpar
O Faa os mesmo procedimentos do boto

Filtrar para construir um boto para limpar a macro. Associe com a macro Limpar. Finalizado a insero de botes, faa o teste com os mesmos. Insira alguns critrios nas clulas de critrio e filtre clicando no boto Filtrar. Em seguida faa o teste de limpeza clicando no boto Limpar.

Teste de filtro

Erro em aula
O Quando o exerccio foi executado em sala de

aula, aconteceu que na hora da construo do filtro avanado foi adicionado duas linhas de critrios e isso implica em uma lgica OU para avaliar os dados. Mesmo se colocado um critrio como no teste anterior todos os dados apareceriam pois segundo a lgica OU: somente quando todos os critrios 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 aparecero. Faa um teste com a lgica 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 Lgica E

Lgica OU
O Teste com a lgica OU. Na guia Dados, no

subgrupo de comando Classificar e Filtrar clicar em Avanando. Selecione Copiar para outro local. Selecione a lista de dados, o intervalo de critrios com duas linhas em branco (alm da linha de rtulo. No nosso caso ir das clulas H1:L3) e em Copiar para: inserir a linha de rtulo (H5:L5) para os dados filtrados. Clicar em OK. Veja imagem a seguir.

Seleo de dados da lgica OU

Teste com a Lgica OU

Explicao do teste OU
O No teste OU aparecero 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 aparecero. No segundo, todos os valores menor que 2010 aparecero. Respeitando lgico a marca pedida. O Obs.: os filtro feitos nas ultimas pginas no foram gravados em macro.

Salvando um planilha
O Quando se constri uma macro necessrio

salvar o arquivo do Excel habilitando a execuo de macros, caso contrario no 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 prxima imagem.

Salvando planilha com macro

Concluso
O As macro so 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.

Você também pode gostar