Forskel mellem VB og VBA Forskellen mellem

Anonim

VB vs VBA

VB forkortet fra Visual Basic og VBA kendt som Visual Basic for Applications, begge er stammer fra Basic. På den måde deler de grundlæggende lighed. Visual Basic blev populær som en tredje generation, der understøtter et integreret udviklingsmiljø introduceret af det førende softwarefirma, Microsoft. Fra brugerens synsvinkel betragtes Visual Basic som et af de relativt "nemme at lære og bruge" sprog til begyndere, fordi det gør det muligt for RAD af grafiske brugergrænsefladeapplikationer, giver adgang til databaser ved hjælp af dataadgangsobjekter og understøtter oprettelsen af ​​ActiveX kontroller og objekter. Senere er det derfor blevet ændret til a. NET platform version. Visual Basic for Applications er placeret i mange Microsoft applikationspakker og også i tredjepartsprodukter. Eksemplerne omfatter Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 osv.

Visual Basic tillader ikke kun programmører at designe simpel grafisk brugergrænseflade, men kan også designe applikationer, der er komplekse i naturen, som eksekverbare filer og applikationer. Programmering i Visual Basic handler om at arrangere sæt af komponenter og styring eller kodning af programmeringsudsagnene, for at udføre flere yderligere og komplekse funktioner. I Visual Basic for Application er kode skrevet til at udføre det proprietære mellemsprog, baseret på P-kode, også kendt som pakket kode. Dette kodningssystem er repræsenteret som værtsprogrammer som Access, Excel, Word og PowerPoint og gemmes i COM Structured Storage-filer.

Visual Basic gør det obligatorisk for en bruger at oprette applikationsinstanser til at manipulere en eller flere af Office-applikationsobjekterne. I modsætning hertil, Visual Basic for Applications, der er en delmængde af VB, udfører sine instruktioner inde i et af kontorapplikationerne. Så det arver det som standard det nuværende Office-objektbibliotek og applikationsinstans.

Visual Basic og Visual Basic for Applications, begge har samme syntaks, men med VB kan du oprette egentlige eksekverbare programmer, som 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 for Applications er funktionelt rigt og exceptionelt fleksibelt, har det begrænsninger med hensyn til lille understøttelse af funktionspegere. Således bliver et VB-program hurtigere end det tilsvarende VBA-program.

Sammendrag:

Den væsentligste forskel er, at VB kan lave selvstændige eksekverbare filer, mens VBA primært beskæftiger sig med programmering i Office-applikation som Word, Excel og Outlook etc.

VB er fuldt ud kompileret, men VBA er derimod delvist kompileret og kræver, at en tolk udføres.

Visual Basic har stort omfang, fordi det er repræsenteret som en selvstændig applikation.

Bruger hjælpes med en tæt integration af værtsprogrammet i Visual Basic til 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.