Ir para conteúdo
Fórum Script Brasil
  • 0

Bernardes: Visual Basic for Application


André Luiz Bernardes

Pergunta

Saiba mais...

INTRODUÇÃO

O Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft incorporada em todos os programas da suíte Microsoft Office. Além dessa outros produtos da Microsoft também apropriaram-se da linguagem devido a flexibilidade e abrangência que essa estendia. Com o tempo programas de terceiros (AutoCAD, Mathcad e WordPerfect) incorporaram por completo ou parcialmente.

O Visual Basic for Applications substituiu e ampliou a capacidade das linguagens anteriormente disponíveis como programação de macro, as quais além de serem proprietárias, não eram completas.

O Visual Basic for Applications é usado para controlar todos os aspectos da aplicação anfitriã. entre estes estão:

- A manipulação da interface da aplicação

- Alteração e criação de Menus e Barra de ferramentas

- Desenvolvimento de interface (Formulários) pelo programador

- Manipulação de objetos da aplicação

- Extração e tratamento de dados de outras aplicações, bancos de dados,

Data Warehouse, BI, Cubos OLAP, ROLAP, Acesso via ODBC, etc...

ABRANGÊNCIA

Conforme sugerido pelo nome, Visual Basic for Applications, o VBA apesar de similar ao Visual Basic só funciona a partir de um dos programas da suíte MS Office ou outros produtos que adquiriram tal funcionalidade. O código desenvolvido só "roda" dentro da aplicação, não sendo possível a execução a parte da aplicação.

A melhor das características é a possibilidade de manipulação das aplicações usando o DDE (Intercâmbio Dinâmico de Dados [Dynamic Data Exchange] - Protocolo para troca de informações entre aplicativos no Windows), por exemplo:

- Um relatório pode ser mostrado no MS Word a partir de dados oriundos do MS Access

- Dados em diversas planilhas MS Excel podem ser consolidados e mostrados em relatórios MS Access

- Gráficos, atualizados dinamicamente, a partir de dados do MS Excel podem ser exportados e atualizados diretamente no MS Powerpoint

- E-Mails podem ser enviados a partir da lista de contatos do MS Outlook contendo apresentações MS Powerpoint atualizadas pontualmente por dados contidos no MS Access

As possibilidades são inúmeras e a dinamicidade dos negócios pode ser grandemente implementada nas aplicações.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...