teoria de programação Visual Basic for Applications é um conjunto de conceitos que os desenvolvedores VBA aplicar para orientá-los em programas de escrita para as aplicações do Microsoft Suite, tais como Word, Excel e Access. VBA herda sua essência, os conceitos essenciais de programação orientada a objeto , uma abordagem em que os programadores tratar conceitos virtuais como objetos tangíveis ou entidades que tenham propriedades e funções . Modelos de objetos
modelos objeto definir as relações entre cada uma das classes em um aplicativo do Office . Por exemplo, o modelo de objeto do Microsoft Word, que você pode ver uma representação visual na página Object Model Palavra de MSDN, indica que as "palavras" coleção contém objetos da classe " Range" . Isto significa que qualquer objeto no " Palavras " coleção tem todas as propriedades e funcionalidades de um objeto " Range" . Uma das maneiras mais fáceis de entender o modelo de objeto de documento é pensar nele como uma árvore de família das classes Word, Excel e Access.
Classes
Classes são virtuais projetos que VBA cria seus objetos de. Classes listar as funções - que programadores orientados a objetos chamam métodos - e propriedades que um objeto feito a partir da classe pode ter. Por exemplo , a classe " Caixa de texto " em VBA lista "Texto" como uma das propriedades desta classe. A classe também indica o tipo de dados fundamental que o estabelecimento seja, uma string. Um dos métodos A classe " Caixa de texto " define é chamado de " Mudança". VBA executa este método sempre que um usuário altera o texto na caixa de texto.
Eventos < br >
Eventos especiais são exemplos de métodos. Programadores VBA não costumam chamar esses métodos diretamente, mas confiar em VBA para chamá-los quando ocorrem eventos específicos durante a execução de um programa. Por exemplo , o objeto "Button" tem um método "Click" evento que VBA é executado sempre que um usuário clica no botão. Um programador VBA pode escrever instruções neste evento para validar os dados que um usuário entrou em um formulário, ou para executar uma função incorporada no aplicativo do Office .
Automação
Compreender o conceito de automação permite que programadores VBA escrever um programa em Word, por exemplo, que manipula objetos no Excel ou Access. O programador pode querer executar uma função financeira como " COUPNUM " de dentro de um documento do Word. Automação permite aos programadores criar uma conexão em tempo de execução do Word para o Excel para acessar esta função. Isso permite que o programador para executar a função " COUPNUM " exatamente como se ele existisse no Word.