Compreender e usar a abundância das funções do VBA pode ser esmagadora para um novo programador VBA. No entanto, ao categorizar cada função que você aprende, você pode mais facilmente compreender o propósito da função e que argumentos ele precisa ser executado . Por exemplo, você pode categorizar uma função do tipo de valor que ela retorna . Você também pode compreender as funções através do estudo aqueles que VBA cria quando você gravar uma macro com o botão "Developer" da guia " Record" . Funções eventos
Excel VBA tem funções que não executam , mas que o Excel é executado quando um usuário de seu programa VBA executa certas ações. Essas ações incluem cliques do mouse e teclas pressionadas. Por exemplo, o objeto " planilha " tem uma função de evento chamado " Activate " que Excel " incêndios " ou é executado sempre que um usuário clica em uma guia de planilha. Você pode ver " Activate " em ação , fazendo o seguinte . Cole o seguinte função esta seção no módulo VBA chamado " Plan3 ". Retornar para Excel, em seguida, clique na aba " Sheet3 " na parte inferior da grade da planilha . Excel irá exibir a mensagem " Esta é a folha 3. "
Private Sub Worksheet_Activate ()
MsgBox " Esta é a folha 3"
End Sub
funções funções
não-evento
não-evento são aqueles que você pode chamar diretamente para executar uma ação . Estes incluem funções como a função do objeto " Range" "Find" , que procura um intervalo para o texto. Outra função não-evento é a função " pastas de trabalho " da coleção "Open" , que abre um novo livro. Para executar funções não- evento , escreva o nome do objeto do qual a função é membro, seguido do nome da função. Siga o nome da função com os argumentos para a função. Para a função " Localizar " , por exemplo , você pode digitar " Range ( " a1 : d4 ') ", digite " . " Siga esse texto com "Find (' Godot ') . " Este exemplo procura células " A1 " a " D4 " para o texto " Godot ".
Argumentos Especificando
A maioria das funções recebem argumentos , que permite que você controle o comportamento da função . VBA permite especificar estes argumentos de duas maneiras diferentes . Uma vez que é escrever o nome do argumento explicitamente , o que ajuda a esclarecer o argumento para o qual você está especificando um valor de argumento . Por exemplo, " Localizar (What: = ' Godot ')" indica que você está procurando o texto " Godot ", porque você está atribuindo o "O " argumento de "encontrar" o valor de " Godot ". "O que o " argumento é a que diz " Procurar " o que procurar .
Função Documentação
Várias fontes diferentes ensinar-lhe o propósito de uma função e como para executá-lo , incluindo o que argumentos para fornecer para a função. Uma fonte é o Pesquisador de objetos no ambiente de desenvolvimento Visual Basic for Applications . Este navegador é um motor de busca de todos os objetos virtuais na árvore genealógica Excel de objetos. Use o navegador , digitando o nome de uma função em seu mecanismo de busca . Excel irá exibir os objetos que têm essa função como um membro, e uma descrição de cada argumento da função . Por exemplo, digitando " Localizar " no motor de busca do navegador objeto produz o objeto " Range" como alguém que tem "Find" como um membro. A pesquisa também produz a lista de argumentos para " Localizar ", que inclui o "O " argumento, a que você atribui um valor que indica o que você quer "Find" para procurar. Mostrar o Navegador de Objetos clicando no item "browser Object" do menu " View" do ambiente de desenvolvimento.