excel macros

Post on 01-Dec-2014

7.891 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

MACROS NO EXCEL

Aplicações para a Engenharia

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

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.

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)

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.

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.

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

MACROS

Resultado da Formatação dos Totais

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

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.

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 ...

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

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.

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

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Fonte Arial

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

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Tamanho 12

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

MACROS - PASSO-A-PASSO

4. Gravando ...! Selecione o comando:

Início -> Tamanho 12

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

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

Início -> ( ) Vermelho

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

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

Início -> ( ) -> cinza

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

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

MACROS

A macro FormataTotal foi criada

e pode ser utilizada sempre que

necessário. 

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.  

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.

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

MACROS – UM EXEMPLO PRÁTICO

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

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!

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

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

MACROS – UM EXEMPLO PRÁTICO

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

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.

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!

top related