Forskellen mellem VB og VBA

VB vs VBA

VB forkortet fra Visual Basic og VBA kendt som Visual Basic for applikationer, har begge stammer fra Basic. På denne måde deler de grundlæggende lighed. Visual Basic fik popularitet som en tredje generation, der understøtter et integreret udviklingsmiljø introduceret af det førende softwarefirma, Microsoft. Fra brugerens synspunkt betragtes Visual Basic som et af de relativt 'let at lære og bruge' sprog for begyndere, fordi det muliggør RAD for grafiske brugergrænsefladeprogrammer, giver adgang til databaser ved hjælp af datatilgangsobjekter og understøtter oprettelsen af ​​ActiveX kontrolelementer og genstande. Senere er det derfor blevet ændret til en .NET-platformversion. Visual Basic til applikationer placeres i mange Microsoft-applikationspakker og også i tredjepartsprodukter. Eksemplerne inkluderer Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 osv..

Visual Basic giver ikke kun programmerere mulighed for at designe en enkel grafisk brugergrænseflade, men kan også designe de applikationer, der er komplekse i naturen, som eksekverbare filer og applikationer. Programmering i Visual Basic handler om at arrangere sæt af komponenter og kontroller eller kodning af programmeringssætningerne for at udføre flere yderligere og komplekse funktioner. I Visual Basic til anvendelse skrives kode for at udføre det proprietære mellemsprog, baseret på P-kode, også kendt som pakket kode. Dette kodningsskema er repræsenteret som hosting-applikationer som Access, Excel, Word og PowerPoint og gemmes i COM Structured Storage-filer.

Visual Basic gør det obligatorisk for en bruger at oprette applikationsforekomster til at manipulere et eller flere af Office-applikationsobjekter. I modsætning hertil udfører Visual Basic for Applications, det vil sige en undergruppe af VB, sine instruktioner i et af kontorapplikationerne. Så som standard arver det det aktuelle Office-objektbibliotek og applikationsforekomst.

Visual Basic og Visual Basic til applikationer, begge har den samme syntaks, men med VB kan du oprette faktiske eksekverbare programmer, der kan installeres og kan betjenes fra Start-menuen. Til dette formål skal brugeren have VB-runtime-filer på sin computer. VBA kan ikke kompilere den eksekverbare binære fil / programmer. Selvom Visual Basic til applikationer er funktionelt rig og usædvanligt fleksibelt, har det begrænsninger med hensyn til ringe understøttelse af funktionspoint. Således vil et VB-program være hurtigere end det tilsvarende VBA-program.

Resumé:
Den største forskel er, at VB kan fremstille fristående eksekverbare computere, mens VBA primært beskæftiger sig med programmering i Office-applikationer som Word, Excel og Outlook osv..
VB er fuldt ud kompileret, men i modsætning hertil er VBA delvist samlet og kræver en tolk for at udføre.
Visual basic har bredt omfang, fordi det er repræsenteret som en enkeltstående applikation.
Brugeren hjælpes med en tæt integration af værtsapplikationen i Visual Basic for Application.
VB-programmer betragtes som hurtige som svar på VBA, fordi VBA giver begrænset support og bruger meget tid til tilbagekaldsfunktioner i Windows API.