Microsoft Excel VBA, ou Visual Basic for Applications, é uma linguagem de programação baseada em BASIC, ou os novatos All Purpose Symbolic Instruction Código . Professores de matemática no Dartmouth College inventou BASIC para programadores iniciantes . Com o VBA , você pode escrever programas que automatizam o Excel para executar muitas das tarefas tediosas que não necessitam de intervenção humana. Por exemplo , você poderia escrever um programa para destacar todas as outras linhas em uma tabela. Ou, você pode escrever um programa que filtrar, classificar e resumir uma coluna selecionada de números com um único clique ou tecla. Object Model Excel
O modelo de objeto do Excel está no coração de Excel VBA. Você pode começar a entender esse modelo de objeto pelo pensamento de um diagrama de árvore. Cada nó no diagrama representa um objeto virtual que você pode usar para controlar o Excel. Você pode visualizar ou navegar neste gráfico de várias maneiras. Um deles é , puxando para cima o " Excel mapa modelo de objeto " na subdomínio da Microsoft para desenvolvedores , MSDN . Você também pode visualizar o modelo de objeto dentro do ambiente de programação do Excel. Use o "browser Object" deste ambiente para ver todos os objetos no modelo de objeto , incluindo suas propriedades, funções e eventos. Mostrar o navegador "Objeto" , clique no comando "browser Object" no menu " View" .
Aplicação e Workbook objetos
No topo do objeto Excel modelo é o "Aplicativo" objeto virtual, que tem funções para controlar os recursos que impactam a área de trabalho do Excel e como a aplicação como um todo funciona . Estes incluem a opção que indica quantos arquivos para exibir na lista de arquivos recentes do comando Office. O objeto "Application" também permite que você definir ou ler o texto exibido na barra de status na parte inferior da janela do aplicativo. Um grande ramo fora do objeto "Application" é a coleção " Cadernos " de objetos. Cada artigo nesta coleção representa uma pasta de trabalho que está atualmente carregado no Excel. O objeto " livro " tem funções para controlar os aspectos de pastas de trabalho. Por exemplo , a função "Fechar" irá salvar uma pasta de trabalho para o disco e feche-o . O método " PrintPreview " exibe a caixa de diálogo " Visualizar impressão " .
Escrever programas
Você não precisa entender qualquer nó no objeto Excel modelo para escrever programas neste idioma . Gravador de macros do Excel , que é executado ao clicar no botão "Developer" da guia " Record" , converte seus cliques do mouse e opções de menu para VBA instruções de programação . Utilizando este processo para criar programas de VBA , no entanto, nem sempre produz o programa exato que você deseja. Além disso, você não pode acessar todas as funcionalidades do VBA pela gravação de macros . Para criar ou aperfeiçoar programas VBA que atendam às suas especificações exatas , escreva programação declarações à mão no ambiente de programação Excel VBA.
Ambiente de Desenvolvimento Integrado
desenvolvedores do Excel chamar o aplicativo eles usam para escrever programas em Excel VBA " o ambiente de desenvolvimento integrado ", ou IDE. O IDE tem ferramentas para ajudá-lo a escrever programas VBA rapidamente, incluindo menus pop -up que as declarações de programação completas. Ele também tem um depurador para encontrar os erros do programa e janelas "vigiar" para examinar os valores das variáveis do programa, como seus programas são executados em modo passo -a-passo .