120 Lições | Gratuito Online | Autor: Júlio Battisti
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 associados a uma macro, siga os seguintes passos:
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
VOCÊ CONHECE A UNIVERSIDADE DO EXCEL? |
UNIVERSIDADE PRÁTICA DO EXCEL - Domine o Excel, do Básico até a Criação de Planilhas Profissionais com Excel e VBA! Aplica-se ao Excel 2019, 2016, 2013 e 2010! |
22 Cursos - 925 Vídeo-Aulas - 120:42 horas - Só R$ 97,00 |
Para Todos os Detalhes, Acesse: |