estudo dirigido - macros gravadas excel · 1_15 - ads - pro micro (ilm 001) - estudo dirigido...
TRANSCRIPT
1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/36
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
• 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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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
FATEC-SP Maria Claudia Fabiani
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.