Saber como trabalhar com objetos do VBA no Excel permite que você escreva programas que controlam Excel. Tais programas são especialmente úteis para a execução de tarefas que exigem intervenção humana e que são consumidoras de tempo e propenso a erros , quando executada manualmente . Trabalhando com objetos VBA envolve as três habilidades componentes seguintes : execução de métodos de um objeto VBA , que também são chamados de funções; definindo as propriedades de um objeto VBA , e escrever instruções que o Excel será executado quando os eventos , como cliques do mouse ou teclas pressionadas ocorrer enquanto a pasta de trabalho é aberto. Instruções
Executar um método
1
Clique na guia "Desenvolvedor" , em seguida, clique no botão " Visual Basic " para entrar no ambiente de desenvolvimento Visual Basic for Applications .
2
Click o menu " View" , clique no item " Project Explorer " . Dê um duplo clique no item " EsteLivro " no painel " Project Explorer " na tela esquerda. Excel irá exibir uma nova janela para a entrada de programas.
3
Cole o seguinte programa para a nova janela. Este programa é executado o método " Activate " de um objeto VBA chamado Folha. Folha representa uma planilha na pasta de trabalho atual.
Sub ActivateASheet ()
Sheet3.Activate
End Sub
4
Pressione " Alt" e " F11 " simultaneamente para retornar ao Excel , em seguida, clique na aba " Folha " na parte inferior da grade da planilha . Essa ação ativa a primeira planilha . Seu programa irá ativar a terceira planilha.
5
Pressione " Alt " e " F11 " em simultâneo novamente para retornar para o ambiente de programação , em seguida, clique em qualquer declaração em seu programa.
6
Pressione " Alt" Pressione " F5" para executar o programa . E " F11 " simultaneamente para retornar ao Excel . Observe que Folha é agora a planilha ativa , porque o seu programa fez assim.
Set Propriedades
7
Clique no botão " desenvolvedores" da aba " Visual Basic " para entrar no ambiente de desenvolvimento Visual Basic, em seguida, clique no botão " Ver " Item do menu " Project Explorer " .
8
Dê um duplo clique no item " EsteLivro " no painel " Project Explorer " .
9
cole o seguinte programa para a nova janela de código . Este programa atribui um valor para o Cells propriedade do objeto VBA planilha . Células representa as células em uma planilha.
Public Sub changeCell ( )
Sheets ( 2). Células (1, 1) = "Olá"
End Sub < br >
10
Clique em qualquer declaração no programa, em seguida, pressione "F5" para executar o programa .
11
Pressione " Alt " e " F11 " simultaneamente para retornar ao Excel , em seguida, clique na aba " Folha " no canto inferior esquerdo da grade da planilha . Excel irá exibir folhas grade de 2 . Observe que a célula A1 da folha que exibe o texto "Olá ", que o seu programa de colocar lá.
Funções de eventos
12
Clique da guia "Desenvolvedor" " Visual Basic " botão para entrar no ambiente de programação Visual Basic, em seguida, clique no botão" comando " do menu" Exibir Project Explorer " . Dê um duplo clique no item " Folha " no painel que aparece à esquerda.
13
Clique na seta para baixo na esquerda controle drop-down no topo da janela de programação, em seguida, clique no botão " Planilha " item da lista que aparece.
14
Clique no botão" Change " item da lista drop-down para a direita do que você clicou na etapa anterior . Essa ação seleciona a função de evento Change for a Planilha objeto VBA da etapa anterior . Funções de eventos são sub-rotinas que o Excel chama quando os usuários interagem com o livro. A função de mudança é executado quando o usuário digitar um valor em uma célula.
15
Digite ou cole o seguinte programa para a janela de programação nova . Este programa exibe uma mensagem curta quando o Excel executa a função do evento.
Private Sub Worksheet_Change (ByVal Target As Range)
MsgBox (" Alguma coisa mudou . " )
Fim Sub
16
Pressione " Alt " e " F11 " simultaneamente para retornar ao Excel , em seguida, clique na aba " Sheet3 " na parte inferior da grade da planilha . Digite um valor em qualquer célula . Você programa exibirá a mensagem " Algo mudou . "