VB i VBA

Anonim

VB vs VBA

VB skraćeno od Visual Basic i VBA poznat kao Visual Basic Applications, su oba potječu iz Basic. Na taj način dijele temeljnu sličnost. Visual Basic je postao popularan kao treća generacija koja podržava integrirano razvojno okruženje uvedeno od vodeće softverske tvrtke Microsoft. Iz korisničke točke gledišta, Visual Basic se smatra jednim od relativno jednostavnih "naučavanja i upotrebe" jezika za početnike, jer omogućuje RAD grafičke aplikacije korisničkog sučelja, omogućuje pristup bazama podataka pomoću objekata za pristup podacima i podržava stvaranje ActiveX kontrola i objekata. Kasnije je stoga promijenjen u verziju.NET platforme. Visual Basic for Applications se nalazi u mnogim Microsoftovim programskim paketima i također u proizvodima trećih strana. Primjeri uključuju Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 itd.

Visual Basic ne samo da programerima omogućuje jednostavno grafičko korisničko sučelje, već i dizajn aplikacija koje su složene u prirodi poput izvršnih datoteka i aplikacija. Programiranje u Visual Basicu je sve o uređenju skupova komponenti i kontroli ili kodiranju programskih izjava, za obavljanje dodatnih i složenih funkcija. U programu Visual Basic for Application, kôd je napisan kako bi izvršio posrednički jezik koji se temelji na P-kodu, također poznat kao pakirani kôd. Ova shema kodiranja predstavljena je kao hosting aplikacije kao što su Access, Excel, Word i PowerPoint te spremaju u COM strukturirane datoteke za pohranu.

Visual Basic čini korisniku obvezu stvaranja aplikacijskih primjeraka za manipuliranje jednim ili više aplikacijskih objekata. Nasuprot tome, Visual Basic for Applications, odnosno podskup VB, izvršava svoje upute unutar jedne od uredskih aplikacija. Tako je prema zadanim postavkama nasljeđuje trenutačnu biblioteku objekata i aplikaciju sustava Office.

Visual Basic i Visual Basic for Applications, imaju istu sintaksu, no s VB-om možete stvoriti stvarne izvršne programe koji se mogu instalirati i koji se mogu upravljati s izbornika Start. U tu svrhu korisnik mora imati datoteke VB runtime na svom računalu. VBA ne može sastaviti izvršnu binarnu datoteku / programe. Iako je Visual Basic for Applications funkcionalno bogat i izuzetno fleksibilan, ima ograničenja u pogledu male potpore funkcijskih pokazivača. Tako će VB program biti brži od odgovarajućeg VBA programa.

Sažetak: Glavna razlika je u tome što VB može napraviti samostojeće izvršne programe, dok se VBA prvenstveno bavi programiranjem u Office aplikaciji kao što su Word, Excel i Outlook itd. VB je kompletno sastavljen, ali za razliku od VBA je djelomično sastavljen i zahtijeva da se izvrši tumač. Visual Basic ima širok opseg jer je predstavljen kao samostalna aplikacija. Korisniku pomaže uska integracija aplikacije domaćina u programu Visual Basic for Application. VB programi se smatraju brzima kao odgovor na VBA jer VBA pruža ograničenu podršku i troši puno vremena za funkcije povratnog poziva u Windows API-ju.