Forskjell mellom VB og VBA Forskjellen mellom

Anonim

VB vs VBA

VB forkortet fra Visual Basic og VBA kjent som Visual Basic for Applications, begge har stammer fra Basic. På den måten deler de grunnleggende likhet. Visual Basic fikk popularitet som en tredje generasjon som støtter et integrert utviklingsmiljø introdusert av det ledende programvareselskapet Microsoft. Fra brukerens synspunkt, er Visual Basic ansett som et av de relativt enkle å lære og bruk-språkene for nybegynnere, fordi det muliggjør RAD av grafiske brukergrensesnittapplikasjoner, gir tilgang til databaser ved hjelp av dataadgangsobjekter og støtter opprettelsen av ActiveX kontroller og objekter. Senere er det derfor blitt endret til a. NET plattform versjon. Visual Basic for Applications er plassert i mange Microsoft-applikasjonspakker og også i tredjepartsprodukter. Eksemplene inkluderer Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002, etc.

Visual Basic lar ikke programmerere enkelt grafisk brukergrensesnitt, men kan også designe applikasjoner som er komplekse i naturen, som kjørbare filer og applikasjoner. Programmering i Visual Basic handler om å arrangere settene av komponenter og kontroller eller koding av programmeringsuttrykkene, for å utføre flere tilleggsutstyr og komplekse funksjoner. I Visual Basic for Application, er kode skrevet for å utføre det proprietære mellomspråket, basert på P-kode, også kjent som pakket kode. Denne kodingsordningen er representert som vertsprogrammer som Access, Excel, Word og PowerPoint og lagret i COM Structured Storage-filer.

Visual Basic gjør det obligatorisk for en bruker å lage applikasjonsinstanser for å manipulere en eller flere av Office-applikasjonsobjektene. I kontrast, Visual Basic for Applications, som er en delmengde av VB, utfører instruksjonene i et av kontorprogrammene. Så arver det som standard det nåværende Office-objektbiblioteket og applikasjonseksemplet.

Visual Basic og Visual Basic for Applications, begge har samme syntaks, men med VB kan du opprette faktiske kjørbare programmer som kan installeres og kan brukes fra Start-menyen. For dette formålet må brukeren ha VB runtime filer på sin datamaskin. VBA kan ikke kompilere den kjørbare binære filen / programmene. Selv om Visual Basic for Applications er funksjonsrikt og eksepsjonelt fleksibel, har det begrensninger når det gjelder liten støtte for funksjonspekere. Dermed blir et VB-program raskere enn det tilsvarende VBA-programmet.

Sammendrag:

Hovedforskjellen er at VB kan lage frittstående kjørbare, mens VBA primært handler med programmering i Office-applikasjon som Word, Excel og Outlook etc.

VB er fullt kompilert, men VBA er i kontrast delvis og krever at en tolk utfører.

Visual Basic har stort omfang fordi det er representert som en frittstående applikasjon.

Brukeren er hjulpet med en tett integrering av vertsprogrammet i Visual Basic for Application.

VB-programmer anses rask som svar på VBA fordi VBA gir begrenset støtte og bruker mye tid til tilbakeringingsfunksjoner i Windows API.