Razlika med VB in VBA

VB proti VBA

VB okrajšana od Visual Basic in VBA znana kot Visual Basic za aplikacije, oba izvirata iz Basic. Na ta način si delita temeljno podobnost. Visual Basic je pridobil popularnost kot tretja generacija, ki podpira integrirano razvojno okolje, ki ga je uvedlo vodilno programsko podjetje Microsoft. Z vidika uporabnika Visual Basic velja za enega od relativno 'enostavnih jezikov za učenje in uporabo' za začetnike, saj omogoča RAD grafičnih uporabniških vmesnikov, omogoča dostop do baz podatkov z uporabo podatkovnih dostopovnih predmetov in podpira ustvarjanje ActiveX-a kontrolniki in predmeti. Kasneje je bil spremenjen v različico .NET platforme. Visual Basic za aplikacije je nameščen v številnih Microsoftovih programskih paketih in tudi v tretjih izdelkih. Primeri vključujejo Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 itd..

Visual Basic ne omogoča samo programerjem, da oblikujejo preprost grafični uporabniški vmesnik, ampak lahko tudi oblikujejo aplikacije, ki so po naravi zapletene, kot so izvršljive datoteke in aplikacije. Programiranje v Visual Basic je namenjeno urejanju sklopov komponent in kontrol ali kodiranju programskih stavkov za izvajanje dodatnih dodatnih in zapletenih funkcij. V Visual Basic for Application je koda napisana za izvajanje lastniškega vmesnega jezika, ki temelji na P-kodi, znani tudi kot pakirana koda. Ta shema kodiranja je predstavljena kot gostovanje aplikacij, kot so Access, Excel, Word in PowerPoint, in shranjena v datotekah COM Structured Storage.

Visual Basic uporabniku obvezno ustvarja primere aplikacije za manipulacijo enega ali več predmetov aplikacije Office. V nasprotju s tem Visual Basic za aplikacije, to je podmnožica VB, svoja navodila izvrši znotraj ene od pisarniških aplikacij. Tako privzeto podeduje trenutno knjižnico predmetov Office in primerek aplikacije.

Vsebina Visual Basic in Visual Basic za aplikacije imata isto sintakso, vendar lahko z VB ustvarite dejanske izvedljive programe, ki jih je mogoče namestiti in delovati v meniju Start. V ta namen mora uporabnik na svojem računalniku imeti datoteke za izvrševanje VB. VBA ne more sestaviti izvršljive binarne datoteke / programov. Čeprav je Visual Basic za aplikacije funkcionalno bogat in izredno prilagodljiv, ima omejitve glede malo podpore funkcijskih kazalcev. Tako bo program VB hitrejši od ustreznega programa VBA.

Povzetek:
Glavna razlika je v tem, da lahko VB naredi samostojne izvršljive datoteke, medtem ko se VBA ukvarja predvsem s programiranjem v Office Application, kot so Word, Excel in Outlook itd..
VB je v celoti sestavljen, toda VBA je delno sestavljen in za to potrebuje tolmač.
Visual basic ima široko področje uporabe, saj je predstavljen kot samostojna aplikacija.
Uporabniku pomaga tesna integracija gostiteljske aplikacije v Visual Basic for Application.
Programi VB veljajo za hitre odzive na VBA, ker VBA ponuja omejeno podporo in porabi veliko časa za povratne funkcije klicev v API-ju Windows.