Diferença Entre VB e VBA Diferença entre

Anonim

VB vs VBA

VB abreviados de Visual Basic e VBA conhecidos como Visual Basic for Applications, ambos originados de Basic. Desta forma, eles compartilham semelhança fundamental. O Visual Basic obteve popularidade como uma terceira geração que oferece suporte a um ambiente de desenvolvimento integrado introduzido pela empresa de software líder, a Microsoft. Do ponto de vista do usuário, o Visual Basic é considerado um dos idiomas relativamente "fáceis de aprender e usar" para iniciantes, pois permite o RAD de aplicativos de interface gráfica de usuário, fornece acesso a bancos de dados usando objetos de acesso a dados e suporta a criação do ActiveX controles e objetos. Mais tarde, ele foi alterado para a. Versão da plataforma NET. O Visual Basic for Applications é colocado em muitos pacotes de aplicativos da Microsoft e também em produtos de terceiros. Os exemplos incluem Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002, etc.

O Visual Basic não só permite aos programadores projetar interface gráfica de usuário simples, mas também pode projetar aplicativos de natureza complexa como arquivos e aplicativos executáveis. A programação no Visual Basic consiste em organizar os conjuntos de componentes e controles ou codificar as instruções de programação, para executar mais funções adicionais e complexas. No Visual Basic for Application, o código é escrito para executar o idioma intermediário proprietário, com base no código P, também conhecido como código compactado. Este esquema de codificação é representado como aplicativos de hospedagem como Access, Excel, Word e PowerPoint e salvo em arquivos de armazenamento estruturado COM.

O Visual Basic torna obrigatório para um usuário criar as instâncias do aplicativo para manipular um ou mais objetos do aplicativo do Office. Em contraste, o Visual Basic for Applications, que é um subconjunto do VB, executa suas instruções dentro de uma das aplicações do escritório. Portanto, por padrão, herda a atual biblioteca de objetos do Office e a instância do aplicativo.

Visual Basic e Visual Basic for Applications, ambos têm a mesma sintaxe, no entanto, com o VB, você pode criar programas executáveis ​​reais que podem ser instalados e operáveis ​​a partir do menu Iniciar. Para esse fim, o usuário deve ter arquivos de tempo de execução do VB em seu computador. O VBA não pode compilar os arquivos / programas binários executáveis. Embora o Visual Basic for Applications seja funcionalmente rico e excepcionalmente flexível, ele tem limitações em termos de suporte pequeno para ponteiros de função. Assim, um programa VB será mais rápido que o programa VBA correspondente.

Resumo:

A principal diferença é que o VB pode fazer executáveis ​​autônomos enquanto o VBA trata principalmente da programação no Office Application, como Word, Excel e Outlook, etc.

O VB está totalmente compilado, mas, em contraste, o VBA é parcialmente compilado e requer um intérprete para executar.

Visual basic tem amplo escopo porque é representado como uma aplicação autônoma.

O usuário é auxiliado com uma integração apertada do aplicativo host no Visual Basic for Application.

Os programas VB são considerados rápidos em resposta ao VBA porque o VBA oferece suporte limitado e consome muito tempo para as funções de retorno de chamada na API do Windows.