1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/36 LIÇÃO 1 - GRAVANDO MACROS Macro Imprimir Neste exemplo será criada a macro Imprimir que, ao ser executada, deverá preparar a planilha que estiver ativa para ser impressa na orientação Paisagem, no papel tamanho Carta (Letter) e com numeração de página no canto esquerdo do cabeçalho. A macro deverá terminar visualizando a impressão desta planilha e será preparada para ser executada a partir da combinação de teclas CTRL+q. 1. Abra a pasta Exemplos e, no Aviso de Segurança, clique em Opções e escolha Habilitar este conteúdo. 2. Clique no Botão Office e, em seguida, em Opções do Excel.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 2/36 3. Clique em Mais usados e ative a caixa Mostrar guia Desenvolvedor na Faixa de Opções. 4. Selecione a célula A1 da planilha Criar. 5. Selecione a guia Desenvolvedor e clique em Gravar Macro no grupo Código. 6. Na caixa Gravar macro, informe: Nome da macro: inicie sempre com uma letra. Não utilize espaço, ponto (.), ponto de exclamação (!) ou os caracteres @, &, $ e #. Utilize, no máximo, 255 caracteres de comprimento. Tecla de atalho (*): pressione a combinação que irá executar a macro (CTRL+letra ou CTRL+SHIFT+letra. A tecla de atalho substituirá todas as teclas de atalho padrão equivalentes do Excel enquanto a pasta de trabalho que contém a macro estiver aberta. Para obter uma lista de teclas de atalho de combinação com CTRL já atribuídas no Excel consulte o tópico de ajuda Teclas de atalho e de função do Excel. Armazenar macro em: escolha entre armazenar a macro na pasta ativa (Esta pasta de trabalho) ou na Pasta de trabalho pessoal de macros (Se quiser que uma macro fique disponível sempre que você usar o Excel). Descrição: trecho que descreve as ações da macro. Fonte: Ajuda do aplicativo (*) The following keyboard keys are not used by Excel 2010 for Ctrl+key combinations: E, J, M, and Q. Excel doesn t use too many Ctrl+Shift+key combinations. In fact, you can use any of them except F, L, N, O, P, and W. Extraído de: Excel 2010 Power Programming with VBA by John Walkenbach
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 3/36 7. Clique em OK e execute os passos abaixo (ações da macro): Selecione a guia Layout da Página e clique no iniciador do grupo Configurar Página. Clique na guia Página escolha Paisagem em Orientação e Carta (Letter) em Tamanho. Selecione a guia Cabeçalho/rodapé e clique em Personalizar cabeçalho. Com o cursor na Seção Esquerda clique no botão Inserir Número de Página.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 4/36 Clique em OK para fechar a caixa Cabeçalho. Clique em Visualizar impressão. Clique em Fechar Visualização de Impressão. 8. Clique em Parar gravação no grupo Código da guia Desenvolvedor para encerrar a gravação da macro.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 5/36 9. Salve as alterações. Macro Dados2012 Ao se executada esta macro deverá substituir o intervalo utilizado no gráfico da planilha Análise (=Análise!$A$1:$A$4;Análise!$C$1:$C$4) pelo intervalo que representa os dados de 2012 (=Análise!$A$1:$B$4). Neste exemplo serão selecionadas células com referência absoluta. 1. Selecione a planilha Análise e clique no botão Gravação de Macro da barra de status. 2. Na caixa Gravar macro, informe: 3. Clique em OK e execute os passos abaixo: Desative, caso necessário, o botão Usar Referências Relativas do grupo Código da guia Desenvolvedor.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 6/36 Clique com o botão direito do mouse na área do gráfico. No menu de contexto clique em Selecionar dados... Em Intervalo de dados do gráfico substitua o intervalo atual selecionando o intervalo A1:B4. Clique em OK.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 7/36 Clique na célula A1. 4. Encerre a gravação desta macro clicando no botão Interromper gravação da barra de status. Macro Semana Neste exemplo será criada a macro Semana que, ao ser executada, deverá inserir na célula atual e nas que estão abaixo (referência relativa) uma sequência com os nomes dos dias da semana abreviados e formatados com estilo negrito e preenchimento verde. 1. Selecione uma célula vazia planilha Criar. 2. Clique no botão Gravação de Macro da barra de status.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 8/36 3. Na caixa Gravar macro, informe: 4. Clique em OK e execute os passos abaixo: Ative o botão Usar Referências Relativas do grupo Código da guia Desenvolvedor.` Digite seg na célula atual. Posicione o ponteiro do mouse na a alça de preenchimento desta célula. Arraste para baixo até completar os dias da semana.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 9/36 Com o intervalo selecionado clique na guia Início. Use os respectivos botões do grupo Fonte para aplicar o estilo negrito e alterar a Cor de Preenchimento para verde. Clique na célula à direita de seg. 5. Encerre a gravação desta macro.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 10/36 Macro Cadastro Neste exemplo será criada a macro Cadastro que, ao ser executada, deverá transferir os dados do intervalo A2:D2 da planilha Notas para o final da lista Relação de Notas - Informática desta mesma planilha. Neste exemplo iremos combinar, durante a gravação da macro, o uso de referências absolutas e relativas. 1. Inicie a gravação e na caixa Gravar macro, informe: 2. Clique em OK e execute os passos abaixo: Desative, caso necessário, o botão Usar Referência Relativa do grupo Código da guia Desenvolvedor. Selecione a planilha Notas. Selecione o intervalo A2:D2 da planilha Notas. Pressione CTRL+C para copiar o intervalo selecionado. Clique na célula F2 desta planilha.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 11/36 Para localizar a última célula preenchida desta coluna pressione END e, em seguida,. Ative o botão Usar Referência Relativa e selecione a célula posicionada abaixo da atual. Pressione CTRL+V para colar o intervalo copiado. Selecione o intervalo acima das células coladas anteriormente. Pressione CTRL+C para copiar o intervalo selecionado. Selecione o intervalo colado anteriormente. Clique na seta do botão Colar e selecione Colar Especial.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 12/36 Escolha Formatos. Copie, com a alça de preenchimento, a fórmula que está na célula da coluna J da linha acima. Desative o botão Usar Referência Relativa. Selecione o intervalo A2:D2. Pressione DEL para limpar o conteúdo. Selecione a célula A2 desta planilha. 3. Encerre a gravação desta macro.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 13/36 4. Digite os dados abaixo na planilha Notas. LIÇÃO 2 - EXECUTANDO MACROS Executando a macro pela caixa Macro 1. Selecione a célula C4 da planilha Testar. 2. Pressione a combinação ALT+F8 para abrir a caixa Macro.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 14/36 3. Selecione a macro Semana e clique em Executar. Executando a macro pelo teclado 1. Selecione a célula G4 da planilha Testar.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 15/36 2. Pressione CTRL+q para executar a macro Imprimir. 3. Clique em Fechar Visualização da Impressão. Executar a partir de um botão de comando inserido na planilha 1. Ative a planilha Análise. 2. Selecione a guia Desenvolvedor e clique em Inserir no grupo Controles.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 16/36 3. Selecione a ferramenta Botão. 4. Clique na planilha e arraste na planilha para desenhar este botão. 5. Quanto terminar será aberta a caixa Atribuir macro. Selecione macro Dados2012 e clique em OK. 6. Clique com o botão direito do mouse sobre a borda do botão selecionado (para selecionar o botão clique sobre ele com a tecla CTRL pressionada).
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 17/36 7. Escolha Editar texto. 8. Digite Em 2012 como texto do botão e clique fora para concluir. 9. Clique no botão Em 2013.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 18/36 10. Clique no botão Em 2012. Executando a macro pela Barra de Ferramentas de Acesso Rápido 1. Clique na seta da Barra de Ferramentas de Acesso Rápido e escolha Mais comandos. 2. Na caixa Opções do Excel/Personalizar selecione Macros em Escolher comandos.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 19/36 3. Selecione a macro Cadastro e clique em Adicionar. 4. Com a macro selecionada na lista Personalizar Barra de Ferramentas de Acesso Rápido clique em Modificar.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 20/36 5. Escolha um novo Símbolo para o botão. Clique em OK para fechar a caixa Modificar botão. 6. Clique em OK para fechar a caixa Opções do Excel.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 21/36 7. Clique no botão para executar a macro Cadastro. Executar a partir de um objeto (forma, figura, imagem, etc.) 1. Ative a planilha Testar e selecione a célula E1 desta planilha. 2. Selecione a guia Inserir e, no grupo Ilustrações, clique em Imagem. 3. Selecione a imagem Semana da pasta Documentos para ser inserida nesta planilha.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 22/36 4. Clique com o botão direito do mouse sobre a figura e escolha Atribuir macro. 5. Na caixa Atribuir macro selecione macro Semana e clique em OK. 6. Selecione uma célula vazia desta planilha.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 23/36 7. Clique na imagem para executar a macro Semana. 8. Salve as alterações. LIÇÃO 3 - ALTERANDO A TECLA DE ATALHO E A DESCRIÇÃO DE UMA MACRO 1. Pressione ALT+F8 para abrir a caixa Macro. 2. Selecione a macro Semana e clique em Opções. 3. Altere a tecla de atalho para SHIFT+e e digite Inserir semana em Descrição.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 24/36 4. Clique em OK para terminar e, em seguida, em Cancelar para fechar a caixa Macro. 5. Selecione a célula K12 da planilha Testar. 6. Pressione CTRL+SHIFT+E para executar a macro Semana.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 25/36 LIÇÃO 4 - ALTERANDO O NOME DA MACRO 1. Pressione ALT+F8 para abrir a caixa Macro. 2. Selecione a macro Semana e clique em Editar para abrir o editor VBA. 3. O nome atual da macro aparece logo após o comando Sub. 4. Para alterar, basta substituí-lo (não apague os parênteses). Troque, desta forma, o nome da macro para Dias. 5. Feche a janela do editor. LIÇÃO 5 - EXCLUINDO UMA MACRO 1. Pressione a combinação ALT+F8 para abrir a caixa Macro. 2. Selecione a macro FATEC e clique em Excluir.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 26/36 3. Clique em Sim para confirmar a exclusão. LIÇÃO 6 - EDITANDO O CONTEÚDO DA MACRO 1. Pressione a combinação ALT+F8 para abrir a caixa Macro. 2. Selecione a macro Imprimir e clique em Editar. 3. Na janela do editor vamos apagar as linhas de comando que não são necessárias. Neste exemplo vamos manter apenas as linhas que ajustam o cabeçalho, o tamanho e a orientação da página e a visualização da impressão. 4. Feche o editor, selecione uma célula qualquer da planilha Notas e pressione CTRL+q para executar esta macro. 5. Salve as alterações e feche a pasta Exemplos.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 27/36 LIÇÃO 7 - ENTENDENDO A SEGURANÇA CONTRA VÍRUS DE MACRO 1. Selecione a guia Desenvolvedor e clique em Segurança de Macro. 2. Deixe ativa a opção Desabilitar todas as macros com notificação. 3. Abra a pasta PastaComMacros e, no Aviso de Segurança, clique no botão Opções. 4. Escolha Habilitar este conteúdo.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 28/36 5. Pressione ALT+F8 e exclua a macro Exec1 armazenada nesta pasta. 6. Confirme a exclusão. 7. Salve as alterações e feche a pasta. 8. Abra novamente a mesma pasta. Note que, apesar de não existir mais nenhuma macro na pasta a mensagem de Aviso de Segurança continua aparecendo. 9. Clique em Opções e clique em Habilitar este conteúdo. 10. Pressione ALT+F11 para abrir o editor.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 29/36 11. Na janela Projeto expanda Módulos clicando em +. 12. Selecione o Modulo1 (onde estava a macro excluída). 13. Acione a sequência Arquivo, Remover Módulo1. 14. Na mensagem Você deseja exportar Módulo1 antes de removê-lo(la) clique em Não. 15. Feche a janela do editor. 16. Salve as alterações e feche a pasta. 17. Abra esta pasta novamente e note que a mensagem não é mais emitida.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 30/36 LIÇÃO 8 - TRABALHANDO COM A PASTA PESSOAL DE MACROS Por padrão, quando você cria uma macro no Excel, suas ações só funcionam na pasta de trabalho que a armazena. As macros armazenadas na Pasta de trabalho pessoal de macros entretanto, ficam disponíveis para qualquer pasta de trabalho sempre que você iniciar o Excel no mesmo computador. A pasta de trabalho pessoal de macros (Personal.xlsb) é criada a partir do momento uma macro for armazenada nela. Este arquivo que ficará armazenado em C:\Usuários\Nome_Rede\AppData\Roaming \Microsoft\ Excel\XLINÍCIO e será aberto ao iniciar o Excel permanecendo, porém, oculta. Fonte: site Microsoft Criando uma macro armazenada na pasta de trabalho pessoal Neste exemplo será criada a macro ExcluirPlanilha que, ao ser executada, irá excluir a planilha ativa. Esta macro será preparada para ser executada a partir da combinação CTRL+m e ficará armazenada na pasta de trabalho pessoal. 1. Selecione a planilha Provedores da pasta PastaComMacro. 2. Clique no botão Gravação de Macro da barra de status. 3. Na caixa Gravar macro, informe:
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 31/36 4. Clique em OK e execute os passos abaixo (ações da macro): Clique na parte inferior do botão Excluir que está no grupo Células da guia Início. Escolha Excluir Planilha. Clique em Excluir para confirmar. 5. Encerre a gravação desta macro clicando no botão Interromper gravação da barra de status. 6. Feche a janela do Excel sem salvar as alterações de Pasta com macros.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 32/36 7. Feche novamente a janela do Excel, mas salve as alterações da pasta Personal. Abrindo o Excel com pasta de trabalho pessoal de macros 1. Abra o Excel e no aviso de segurança clique em Habilitar Macros. 2. Pressione CTRL+m para executar a macro ExcluirPlanilha.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 33/36 Gerenciando as macros da pasta pessoal 1. Selecione a guia Exibição e clique em Reexibir no grupo Janela. 2. Já caixa Reexibir selecione Personal e clique em OK. 3. Pressione ALT+F8 para abrir a caixa Macro. Selecione a macro ExcluirPlanilha e clique em Editar.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 34/36 4. Altere o nome da macro para Planilha. 5. Feche a janela do Editor e pressione ALT+F8 para abrir a caixa Macro novamente. 6. Selecione a macro Planilha e clique em Excluir. 7. Clique em Não para não excluir esta macro.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 35/36 8. Pressione ALT+F11 para abrir o editor. 9. Remova o módulo Módulo1 da pasta Personal sem exportar os dados. 10. Feche o editor e ative a janela da pasta Personal.
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 36/36 11. Clique na guia Exibição e no grupo Janela selecione Ocultar. 12. Feche o Excel e salve as alterações da pasta Personal. Excluindo a pasta pessoal 1. Abra a pasta C:\Usuários\Nome_Rede\AppData\Roaming\Microsoft\Excel\XLINÍCIO. 2. Selecione o arquivo e pressione DEL.