Baixe o app para aproveitar ainda mais
Prévia do material em texto
Excel 2010 – Avançado Senac São Paulo 219 OBJETIVOS Apresentar o gravador de macro. Excel 2010 – Avançado 220 Senac São Paulo Excel 2010 – Avançado Senac São Paulo 221 Trabalhando com Macros Macro é uma seqüência de comandos que são gravados para executar tarefas de forma rápida e sem margem de erro. Quando você identificar atividades repetitivas ou complexas, você pode torná-las simples e rápidas através da gravação de uma macro. Atividade 1 – Criar macro Objetivo : • Identificar um processo que pode ser automatizado, planejar e criar a macro. Tarefas : • Criar macro que atualize a planilha Macros.xlsx com informação dos últimos seis meses . A planilha Dados contém informações de um período de seis meses. Quando a informação atualizada é recebida, os dados do primeiro mês são descartados e os novos dados são introduzidos. 1. Abra a pasta de trabalho Macros.xlsx. 2. Digite dados de teste na área de entrada: 100 em B9, 200 em B10, 300 em B11, 400 em B12. 3. Acesse a guia Exibição, no grupo Macros, pressione o botão Macros e clique em Gravar Macro... ou pressione o botão Gravar macro na barra de Status. 4. Digite o nome da macro – “Preenche”, posicione no campo Tecla de atalho:, pressione SHIFT + P para atribuir as teclas de atalho CTRL + SHIFT + P. Excel 2010 – Avançado 222 Senac São Paulo A macro pode ser armazenada junto com a pasta de trabalho e, portanto, acompanha o arquivo quando ele é transportado para outro computador. As macros ficam disponíveis para qualquer pasta de trabalho enquanto a pasta de trabalho que as contém estiver carregada na memória do computador. Neste caso você deve usar a opção Esta pasta de trabalho para armazenamento da macro. A macro pode ser armazenada no Excel do seu computador e, neste caso, ela pode ser usada por todas as pastas de trabalho que forem abertas nele. Neste caso você deve usar a opção Pasta de trabalho pessoal de macros. As macros serão gravadas na pasta Pessoal.xlsb armazenada do diretório XLInício. A opção Nova pasta de trabalho permite que você crie uma nova pasta para receber a macro criada. 5. Escolha o local de armazenamento. Preencha a Descrição e pressione OK. A partir de agora os comandos utilizados estão sendo gravados. 6. Selecione os meses que serão copiados para a esquerda (intervalo C2:G6) e acione o comando Copiar. 7. Selecione a célula B2 e cole. 8. Para preencher o nome do próximo mês, selecione a célula F2, coloque o cursor sobre a alça de arraste e arraste até G2. 9. Transporte os dados da área de entrada para o último mês: selecione B9:B12, copie e cole em G3 que é a posição do último mês. Excel 2010 – Avançado Senac São Paulo 223 10. Apague os dados da área de entrada (B9:B12). 11. Selecione F2:F6, pressione o botão Pincel e copie o formato para a próxima coluna (G2:G6). 12. Pare a gravação da macro: na guia Exibição, no grupo Macros pressione Parar Gravação ou botão Parar Gravação na Barra de status. 13. A macro está pronta para ser usada. Digite alguns valores na área de entrada e teste a macro. 14. Clique no botão Macros, selecione a Macro desejada e clique em Executar. Ao criar uma macro em uma pasta de trabalho com a extensão .xlsx e tentar salvá-la, surgirá uma mensagem alertando que as Macros só serão armazenadas junto com a pasta de trabalho se alterarmos o Tipo de Arquivo para “Pasta De Trabalho Habilitada Para Macro Do Excel (.Xlsm)”. 15. Salve a pasta de trabalho. 16. Escolha a opção Não e volte à janela Salvar Como 17. Escolha Pasta de Trabalho Habilitada Para Macro do Excel em Tipo. 18. Salve a pasta de trabalho. Excel 2010 – Avançado 224 Senac São Paulo ANOTAÇÕES Excel 2010 – Avançado Senac São Paulo 225 Atividade 2 – Criando macro com deslocamentos relativos Objetivo : • Usar referências relativas Tarefa : • Criar uma macro que armazene os meses descartados pela macro Preenche. Por vezes, os dados ou os resultados não tem local definido antes da execução da macro. Nestes casos você deve utilizar os comandos de forma que a própria macro encontre a posição para as informações. Imagine que você precisasse armazenar os meses que são descartados na macro da Atividade 1. Crie uma macro que transporte o mês descartado para a primeira coluna livre da planilha Registro: 1. Estando posicionado na planilha Dados, inicie a gravação da macro com o nome de “Transporta”, atribua a combinação de tecla CTRL + SHIFT + T e pressione OK. 2. Copie o intervalo do mês a ser descartado B2:B6. Seu conteúdo ficará armazenado na área de transferência. 3. Selecione a planilha Registro, pressione F5 (Ir para), preencha Referência com XFD1 e clique em OK. A célula ativa será a primeira célula da última coluna (XFD). Excel 2010 – Avançado 226 Senac São Paulo 4. Acesse a guia Exibição, no grupo Macros e clique em Usar Referências Relativas. Certifique-se que o botão está ativado. Esta providência é necessária para que a cópia do mês ocorra sempre em uma coluna vazia. 5. Pressione a tecla END e depois pressione seta para a esquerda para tornar ativa a primeira célula preenchida a esquerda. 6. Pressione seta à direita para posicionar na primeira coluna vazia. 7. Acione o comando Colar. O conteúdo da área de transferência é colado aqui. Excel 2010 – Avançado Senac São Paulo 227 8. Desative Usar Referências Relativas. 9. Volte à planilha Dados e pare a gravação da macro. Excel 2010 – Avançado 228 Senac São Paulo ANOTAÇÕES Excel 2010 – Avançado Senac São Paulo 229 Atividade 3 – Execução e exclusão de macros Objetivo : • Trabalhar com Macros. Tarefas : • Executar Macros. • Excluir Macros Você pode executar a macro de três modos: • Usando a combinação de teclas definida na gravação da macro. • Acessando a guia Exibição e no grupo Macros pressionar o botão Macros. Aparecerá a tela abaixo: Esta caixa de diálogo permite a execução e também a exclusão da macro. • Criando um botão na barra de ferramentas de acesso rápido ou criando uma guia personalizada na faixa de opções. Execute as macros criadas: 1. Preencha a área de entrada com alguns dados e use a combinação Ctrl + SHIFT + T para executar a macro Transporta. 2. Acesse a guia Exibição, pressione o botão Macros do grupo Macros. 3. Na lista, selecione a macro Preenche e pressione o botão Executar. Você criará, agora, uma nova guia na faixa de opções. 4. Clique no botão Opções da guia Arquivo. Excel 2010 – Avançado 230 Senac São Paulo 5. Selecione o item Personalizar Faixa de Opções. 6. Clique em Nova Guiae em Renomear. 7. Digite Executar comandos. 8. Selecione Novo Grupo (Personalizado) e clique em Renomear. 9. Digite o nome Macros. Excel 2010 – Avançado Senac São Paulo 231 10. Clique em OK. 11. Na caixa de combinação Escolher comandos em: selecione Macros. 12. Selecione a macro Preencher e clique em Adicionar. 13. Selecione o item Preencher no lado direito e clique em Renomear. Excel 2010 – Avançado 232 Senac São Paulo 14. Escolha um ícone e clique em OK. 15. Clique em OK novamente e a guia Executar comandos aparece na faixa de opções. Segurança de macros As macros de fontes desconhecidas podem conter código que infectam o computador com vírus. Podemos determinar como o Excel tratará as macros quando a pasta de trabalho for aberta: • Desabilitar todas as macros sem notificação - Todas as macros serão desabilitadas nos documentos e nos alertas de segurança sobre macros • Desabilitar todas as macros com notificação - (padrão). Você poderá decidir quando habilitar macros caso a caso. Quando esta opção é definida, toda vez que abrimos uma pasta habilitada para Macros surge a tela abaixo permitindo que habilitemos ou não as macros do arquivo. • Desabilitar todas as macros, exceto as digitalmente assinadas - Esta configuração é igual à opção Desabilitar todas as macros com notificação. A única exceção é que, se a macro for digitalmente assinada por um editor confiável, ela poderá ser executada se você já tiver confiado no editor. Caso contrário, você será notificado. Dessa forma, você poderá optar entre habilitar essas macros assinadas ou confiar no editor. Todas as macros não assinadas serão desabilitadas sem qualquer notificação. • Habilitar todas as macros (não recomendável; códigos possivelmente perigosos podem ser executados) - Permite a execução de todas as macros. Para definir o modo de tratamento das macros: 1. Clique no botão Opções da guia Arquivo. Excel 2010 – Avançado Senac São Paulo 233 2. Clique em Central de Confiabilidade. 3. Clique no botão Configurações da Central de Confiabilidade, em Configurações de Macro e escolha a opção desejada. Excel 2010 – Avançado 234 Senac São Paulo Excel 2010 – Avançado Senac São Paulo 235 Exercício Proposto Criar uma macro que transporte os dados da Entrada para a primeira linha disponível na região de armazenamento (abaixo da linha 6). 1. Abra a pasta de trabalho Exercício Macro1.xlsx. 2. Digite dados na área de Entrada (A3:C3). Crie a Macro com o nome “Transfere” . Não se esqueça de indicar quando o deslocamento é relativo ou não. Excel 2010 – Avançado 236 Senac São Paulo ANOTAÇÕES
Compartilhar