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.

Capítulo 3: Trabalhando no Visual Basic Editor

49

Lógico que você pode executar qualquer quantidade de comandos e

ações enquanto o gravador de macro estiver rodando. O Excel traduz

fielmente as suas ações do mouse e toques de teclado para o código

VBA. Isso funciona como um gravador de fita, exceto pelo Excel nunca

ficar sem fita.

Na verdade, essa macro não é tão útil. Afinal, é bem fácil desabilitar as

linhas de grade sem uma macro. Seria mais útil se ela pudesse alternar,

ativando e desativando, as linhas de grades. Para mudar isso, ative o

módulo e troque a declaração para:

ActiveWindow.DisplayGridlines = _

Not ActiveWindow.DisplayGridlines

Essa modificação faz com que a macro funcione como um alternador. Se

as linhas de grades são exibidas, a macro as desativa. Ops, estou

exagerando — desculpe, mas não pude impedir esse exagero. A propósito,

esse é outro exemplo de macro que não pode ser gravado. Você

pode gravar uma que ative ou desative as linhas de grade, mas não

pode gravar uma que irá alterá-las.

Copiando o código VBA

O método final para obter o código no módulo VBA é copiá-lo de outro

módulo. Ou de algum outro lugar (tal como um site). Por exemplo, um

procedimento Sub ou função que você escreve para um projeto também

pode ser útil em outro projeto. Ao invés de perder tempo inserindo de

novo o código, pode-se ativar o módulo e usar os procedimentos de

copiar e colar da Área de Transferência (eu prefiro mais os atalhos de

teclado, Ctrl+C para copiar e Ctrl+V para colar). Depois de colar no

módulo VBA, você pode modificar o código se necessário.

Também é possível encontrar muitos exemplos de código VBA na Web.

Se você quiser experimentá-los, selecione o código em seu browser e

pressione Ctrl+C para copiá-lo. Depois, ative um módulo e pressione

Ctrl+V para colá-lo.

Personalizando o Ambiente VBA

Se está pensando em ser um programador de Excel, gastará muito tempo

com os módulos VBA na sua tela. Para ajudar a tornar as coisas tão

confortáveis quanto possível (não, por favor, coloque seus pés no

chão), o editor VB fornece algumas poucas opções de personalização.

Quando o editor VBE estiver ativado, selecione Ferramentas ➩ Opções.

Você verá uma caixa de diálogo com quatro tabulações: Editor, Formato

do Editor, Geral e Encaixe. Discuto algumas das opções mais úteis, nas

seções que seguem.

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

Saved successfully!

Ooh no, something went wrong!