Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
(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.
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.
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.
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.
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.
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.
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.