? O termo " programação VBA " refere-se a escrever programas em Microsoft Visual Basic for Applications linguagem de programação . Esta linguagem de programação é embalado dentro de cada um dos programas do pacote Office , incluindo Word, Excel, Access e outros. Ao entender o que é programação VBA , especialmente o seu propósito e capacidades são , você pode automatizar suas tarefas de escritório . Isto significa que você pode minimizar o número de erros em seus documentos do Office , eo tempo que leva para processar esses documentos. Macro Recorder
Uma abordagem de programação VBA , não é necessário saber nada da linguagem VBA. Esta abordagem é chamada " gravação macro " e funciona da seguinte maneira : Você executa o comando " gravador de Macro" , que está sob a guia "Desenvolvedor" do programa do Office - Word , por exemplo. VBA começará traduzir cada uma das opções de menu , botão de cliques e teclas pressionadas que você faz no Word, em declarações VBA. Por exemplo, depois de executar o gravador de macro , você pode digitar a palavra " Olá " no documento atual. VBA traduz esta ação na seguinte declaração VBA:
Selection.TypeText "Olá "
Programação manual
manual de programação VBA oferece uma série de vantagens sobre a programação com o gravador de macro. Uma delas é que você elimina muitas das declarações desnecessárias que gravador de Macro geralmente adiciona aos programas. Isto significa que seus programas será menor e correr mais rápido do que os programas de macro -gravado. Talvez um benefício maior de programação manual é que você pode executar tarefas que gravador de macro não pode executar. Por exemplo, se você gravar uma macro para ordenar uma lista de números , a macro irá classificar apenas números na faixa específica usada durante a gravação da macro. Por outro lado, um programa VBA escrito manualmente vai deixar você ordenar os números em uma região de seleção arbitrária.
Objetos virtuais
manual de programação VBA envolve a manipulação de objetos virtuais de um aplicativo do Office . Por exemplo , o Excel VBA tem o objeto " Range" , que você pode usar para ler e definir o valor de uma célula da planilha ou grupo de células . Por exemplo, a seguinte declaração VBA será exibido no " imediato " janela de ambiente de programação do Visual Basic for Applications , o conteúdo da célula A1 na planilha atual.
Debug.print Range (" A1")
Para substituir o valor na célula A1 com outro valor, você pode escrever uma declaração como a seguinte :
Range (" A1 ") = " um novo valor "
o ambiente de programação
programadores VBA utilizar o ambiente de programação Visual Basic for Applications , também chamado de " ambiente de desenvolvimento integrado " para escrever programas VBA. O IDE tem vários componentes, um dos quais é uma janela na qual os programadores podem escrever seus programas. Outro componente é o " navegador de objeto ", um motor de busca que procura a rede de objetos virtuais para o aplicativo do Office que o ambiente está anexado. Por exemplo, enquanto no IDE para Access, você pode digitar " banco de dados" no "browser Object" para ver uma lista de funções, eventos e propriedades que são membros do objeto de banco de dados .