Excel macros

27
MACROS NO EXCEL Aplicações para a Engenharia

description

 

Transcript of Excel macros

Page 1: Excel macros

MACROS NO EXCEL

Aplicações para a Engenharia

Page 2: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

INFORMÁTICA APLICADA

Aqui vamos conhecer um pouco mais um recurso importante do aplicativo MS-Office-

Excel:

Macros

Page 3: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

O que são?

Uma macro pode ser definida como uma sequência de comandos (cliques de mouse ou toques de teclado) que são gravados em um Módulo VBA e podem ser executados, sempre que necessário.

Linguagem de programação em que as Macros são escritas. Quem domina programação VBA pode digitar as macros usando os comandos VBA diretamente no Editor de VBA.

Page 4: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

Aqui vamos aprender como gravar macros usando o gravador de macros.

Portanto, não será necessário saber ou estudar a linguagem VBA de programação.

Exibição – Macros – Gravar Macroou

(Alt + F8)

Page 5: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

Para que servem?

As Macros são utilizadas para automatizar os vários comandos que precisamos executar para resolver um determinado problema no Excel.

Com o uso de Macros temos um ganho de produtividade considerável, ao evitar que tenhamos que executar manualmente esses passos ou comandos individualmente.

Page 6: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

Exemplo simples de utilização:

• Formatação padrão para células - Todos os resultados das planilhas do trabalho terão a cor

da fonte arial 12, negrito, vermelha e a célula cinza. Esta macro é composta de 5 comandos.

- Cada vez que a macro é executada, os 5 comandos de formatação são novamente executados e aplicados à célula onde está o cursor.

Page 7: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

Resultado da Formatação dos Totais

Arial, 12, negrito, vermelho, célula cinza

Page 8: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

1. Abrir um documento excel que receberá a Macro do nosso exemplo.

IMPORTANTE

A sequencia de comandas que será

executada precisa ser conhecida.

Para muitos comandos treine algumas vezes anotando a sequencia.

Page 9: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

SUMÁRIO - PASSO-A-PASSO

2. Iniciar a gravação da macro • Clique em qualquer célula – no nosso exemplo em A1,• Selecione o comando:

Exibição -> Macros - > Gravar macro ...

Page 10: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

3. Gravação da macro - configuração

Na janela que se abre, digitar: Nome da macro, Tecla de atalho e Descrição

Page 11: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

3. Para a nossa macro digite: Nome: FormataTotal; Atalho: t; Descrição: Esta macro

automatiza a formatação padrão estabelecida para os Totais.

Clique em OK. A gravação da Macro será iniciada. Todos os comandos que você executar, durante a gravação da Macro, farão parte da Macro.

Page 12: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Fonte Arial

Page 13: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Tamanho 12

Page 14: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Tamanho 12

Page 15: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO4. Gravando ...! Selecione o comando:

Início -> ( ) Vermelho

Page 16: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO4. Gravando ...! Selecione o comando:

Início -> ( ) -> cinza

Page 17: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS - PASSO-A-PASSO

4. Parando a gravação. Selecione o comando:

Exibição -> Macros -> Parar gravação

Page 18: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

A macro FormataTotal foi criada

e pode ser utilizada sempre que

necessário. 

Page 19: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS

Executando a macro FormataTotal

• usar o comando do menu.

• pressionar uma tecla de atalho - tecla de atalho: uma combinação de teclas, como “CTRL+A”.

• automaticamente ao abrir uma pasta de trabalho – bastando, para isso, gravá-la como “Auto_Open e habilitar a execução de macros no excel.  

Page 20: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Vamos pensar no preenchimento de pedidos e que para elaborá-los utiliza-se uma planilha simples

que pode ter o logotipo da empresa, informações do cliente, informações dos produtos e fórmulas

que calculam totais e subtotais.

Page 21: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Page 22: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

O trabalho consiste em:

Digitar todas as informações

Imprimir o pedido em duas vias

Apagar as informações do cliente anterior para fazer o próximo - selecionar todas as células digitadas e apagar o conteúdo

Page 23: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Neste caso é possível criar uma macro para limpar o conteúdo do pedido apenas

clicando um botão.

Vamos à prática!

Page 24: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Apagar o conteúdo das células preenchidas:

Selecionar de B14 a E21 e os comandos para apagar conteúdo

Page 25: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Ao término, parar a gravação da macro

Page 26: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Importante!

Teste a macro para saber se ela está realmente fazendo o que deveria.

No nosso caso é importante posicionar o cursor na célula B4 antes de executar a macro, caso contrário ela poderá apagar um conjunto de células diferente do desejado.

Salve a planilha original para retornar a ela caso aconteça algum problema enquanto a macro estiver em teste.

Page 27: Excel macros

Profª Clausia Mara AntoneliInformática Aplicada – Excel – Série Office

MACROS – UM EXEMPLO PRÁTICO

Existem outras opções de configuração que você pode experimentar depois que

aprendeu bem o básico.

Experimente, tente, e aprenda mais!