Microsoft do Visual Basic for Applications (VBA) linguagem de programação pode ser usado para escrever pequenos programas , ou "macros ", para processar dados em seu Word, Excel ou outros documentos do Office . Você pode rapidamente aprender muito sobre métodos VBA usando macro recorder do seu programa do Office em seu guia "Desenvolvedor" . Este comando cria programas que normalmente contêm métodos VBA você pode estudar e experimentar. Programação orientada a objetos
programadores de linguagens de programação orientadas a objeto se referir a certas funções dentro de uma linguagem orientada a objetos como " métodos". Métodos são funções que são membros de uma classe ou objeto. Por exemplo, o objeto " Localizar " no Word VBA , que fornece recursos para localizar texto em um documento , tem uma função membro chamado "Executar ", que realiza pesquisas de texto . Desde "Executar" é uma função que é membro de um objeto , é um método. Para uma visão geral dos conceitos de programação orientada a objeto, consulte Object Oriented Programming Tutorial de Aonaware . Para uma visão geral do VBA, de Stephanie Krieger VBA Primer.
Utilizando Métodos em Programas
Para ser capaz de escrever declarações VBA que usam métodos , abra o ambiente do programa Visual Basic clicando no botão " Visual Basic" da guia "Desenvolvedor" . Uma vez dentro do ambiente , você pode criar uma função simples , de um procedimento em que escrever um método que você gostaria de usar, em seguida, digite uma declaração VBA que aplica o método . Um exemplo de programa que usa o método "Find" do objeto "Executar" é o seguinte
Public Sub UseTheExecuteMethod ()
Selection.Find.Execute FindText : . = " Olá" , ReplaceWith : = " adeus "
End Sub
Argumentos
a maioria dos métodos exigem informações sobre você , o programador , para fazer seu trabalho . Você fornece essas informações na forma de argumentos para o método. VBA permite que você especifique o nome de cada argumento em um método , o que torna a identificação da finalidade de cada argumento claro . Você pode ver argumentos nomeados no trabalho no exemplo a seguir . Não é necessário conhecer qualquer VBA para adivinhar que o argumento " FindText " é aquela que especifica o texto que deseja procurar . Da mesma forma, o argumento " ReplaceWith " indica que este argumento é o texto que você deseja usar no lugar do valor do argumento " FindText "
Selection.Find.Execute FindText : . = " Olá" , ReplaceWith : = " adeus "
retorno Valores
alguns métodos retornam um valor como uma string, número ou algum outro tipo . Você pode usar esse valor de retorno para salvar os dados que o método se reuniram depois de executa-lo . Por exemplo , o método "Executar" do objeto " Localizar " retorna "true" se ele encontrou o texto para o qual você disse para pesquisar . Aqui está um fragmento de um programa VBA que testa o método "Executar ", como acabamos de descrever
FoundIt = Selection.Find.Execute ( FindText : = "Olá" ) .
Se ( FoundIt ) Em seguida,
MsgBox ( "Eu encontrei o texto que você procurava. " )
End If