VB vs VBA
VB forkortet fra Visual Basic og VBA kjent som Visual Basic for Applications, har begge 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 endret til en .NET-plattformversjon. 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 osv..
Visual Basic gjør det ikke bare programmerere å designe enkle grafiske 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 tilleggs- 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 omhandler programmering i Office-applikasjon som Word, Excel og Outlook osv..
VB er fullt kompilert, men i kontrast er VBA delvis kompilert og krever en tolk å utføre.
Visual Basic har stort omfang fordi det er representert som en frittstående applikasjon.
Brukeren er hjulpet med en tett integrering av vertsapplikasjonen 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.