Lição 03: Conhecendo do que é feita uma Macro
Na Lição anterior podemos ver uma macro em ação. Criamos uma macro chamada FormataVermCinza. Essa macro é composta por três comandos de formatação. Cada vez que a macro é executada, os três comandos de formatação são novamente executados e aplicados à célula onde esta o cursor. Até aqui tudo OK. Nenhuma novidade. A pergunta que pode surgir é:
Como é que o Excel faz isso?
Ou de outra forma:
Do que é feita uma macro?
Conforme veremos nessa lição, uma macro é gravada no Excel como uma seqüência de comandos VBA. Por exemplo, ao clicarmos no botão (
), para a aplicação de negrito, o Excel gera um comando VBA que faz a formatação em negrito. Nessa lição aprenderemos a acessar o código VBA gerado pelo Excel (embora ainda não sejamos capazes de entender esse código).
Para acessar os comandos VBA associado com uma macro, siga os seguintes passos:
1. Você deve estar com a planilha C:\ExcelAvancado\Módulo 5 - Exercício 01.xls aberta, se não estiver, abra-a.
2. Selecione o comando Ferramentas -> Macro -> Macros.
3. Será exibida a janela Macro.
4. Clique na macro FormataVermCinza para seleciona-la.
5. Clique no botão Editar.
6. O Editor do VBA será carregado e serão exibidas as seguintes linhas de código:
Sub FormataVermCinza()
'
' FormataVermCinza Macro
' Macro que faz a formatação em fonte Vermelha, Negrito e
' fundo Cinza.
'
' Atalho do teclado: Ctrl+Shift+L
'
Selection.Font.Bold = True
Selection.Font.ColorIndex = 3
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
End Sub
Esses são os comandos VBA (que por enquanto não entendemos o que significam) que formam a macro FormataVermCinza. Apenas para adiantar um pouco o assunto, a seguir descrevo o que faz cada um dos principais comandos dessa Macro:
Selection.Font.Bold = True
Esse comando aplica a formatação em Negrito para a célula onde está o cursor (ou no conjunto de células selecionadas), quando a macro é executada.
Selection.Font.ColorIndex = 3
Esse comando aplica cor de fonte Vermelha para a célula onde está o cursor (ou no conjunto de células selecionadas), quando a macro é executada.
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
Esses comandos aplicam a cor de fundo cinza, na célula onde está o cursor (ou no conjunto de células selecionadas), quando a macro é executada.
Esses são comandos da linguagem VBA. Com o uso do VBA temos acesso a todos os comandos e funções do Microsoft Excel. Tudo o que você faz usando o teclado e o mouse, também é possível de ser feito com o uso do VBA, porém de uma maneira automatizada. O uso de macros é especialmente indicado naquelas situações em que temos um conjunto de comandos que precisam ser executados, repetidamente, em diferentes situações. Nesses casos é muito mais prático criar uma macro composta pelo conjunto de comandos e, cada vez que os comandos precisarem ser executados, executar a macro.
Na Figura 5.5 temos uma visão do Editor do Visual Basic. Veremos mais detalhes sobre esse editor nas próximas lições, quando começarmos a trabalhar com o VBA.

Figura 5.5 - O Editor de VBA
7. Selecione o comando Arquivo -> Fechar e Voltar para o Microsoft Excel.
8. Você estará de volta à planilha C:\ExcelAvancado\Módulo 5 - Exercício 01.xls.
9. Salve e feche a planilha.
Voltar ao início
| PRODUTOS RELACIONADOS - EXCEL |
| LIVROS |
VÍDEO-AULAS |
E-BOOKS |
|
|
|
|
|
|
|
Uma verdadeira especialização em Office, com 6208 páginas de conteúdo que vai do básico ao avançado, detalhadamente explicado e exemplificado. Desde os recursos básicos, passando pelos recursos avançados, pela criação de macros e pela automação de tarefas usando programação VBA.
Apenas: R$ 195,00 (valor do frete já incluído)
CLIQUE AQUI PARA SABER COMO COMPRAR ESTE CD |
|