24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46 Parte II: Como o VBA Trabalha com o Excel

pode usar o botão Refazer para retomar as mudanças que tinha desfeito.

Esse negócio de desfazer/refazer é mais complicado para descrever

do que para usar. Recomendo brincar um pouco com esse recurso até

entender como ele funciona.

Pronto para inserir algum código de verdade? Tente os seguintes passos:

1. Crie uma nova pasta de trabalho no Excel

2. Pressione Alt+F11 para ativar o VBE

3. Clique o nome da pasta de trabalho na janela Projeto

4. Escolha Inserir➩Módulo para inserir um módulo VBA no projeto

5. Digite o seguinte código no módulo:

Sub GuessName()

Msg = “Seu nome John Walkenbach? “ & Application.UserName & “?”

Ans = MsgBox(Msg, vbYesNo)

If Ans = vbNo Then MsgBox “Nao se preocupe.”

If Ans = vbYes Then MsgBox “Eu devo ser

adivinho!”

End Sub

Figura 3-4: O

procedimento

GuessName

aparece

nessa caixa

de diálogo.

6. Verifique se o cursor está em qualquer lugar no texto que você

digitou e pressione F5 para executar o procedimento.

F5 é um atalho para o comando Executar➩Executar Sub/

UserForm. Se você inseriu o código corretamente, o Excel executa

o procedimento e você pode responder a caixa de diálogo

mostrada na Figura 3-4. A menos que o seu nome seja igual ao

meu, a caixa de diálogo será diferente daquela que aparece na

figura.

Quando você entra com o código listado no Passo 5, deve perceber que

o VBE faz alguns ajustes no texto que foi inserido. Por exemplo, depois

de você digitar a declaração Sub, automaticamente o VBE insere a

declaração End Sub. E se você omitir o espaço antes ou depois um sinal

de igual, o VBE insere o espaço para você. Além disso, ele altera a cor e

as letras maiúsculas de algum texto. Isto tudo é perfeitamente normal. É

apenas a maneira pela qual o VBE mantém as coisas claras e legíveis.

Se você acompanhou os passos anteriores, já escreveu um procedimento

Sub do VBA, também conhecido como macro. Quando você pressiona

F5, o Excel executa o código e segue as instruções. Em outras

palavras, o Excel avalia cada sentença e faz o que foi pedido para fazer

(não deixe que este poder recém descoberto suba à sua cabeça).Você

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!