Skillnad mellan VB och VBA

VB vs VBA

VB förkortat från Visual Basic och VBA kallat Visual Basic for Applications, har båda sitt ursprung från Basic. På så sätt delar de grundläggande likhet. Visual Basic blev populär som en tredje generation som stöder en integrerad utvecklingsmiljö som introducerades av det ledande mjukvaruföretaget Microsoft. Ur användarens synvinkel anses Visual Basic vara ett av de relativt enkla att lära och använda språk för nybörjare, eftersom det möjliggör RAD för grafiska användargränssnittsprogram, ger tillgång till databaser som använder dataåtkomstobjekt och stöder skapandet av ActiveX kontroller och objekt. Senare har den följaktligen ändrats till en .NET-plattformsversion. Visual Basic for Applications är placerad i många Microsoft-programpaket och även i tredjepartsprodukter. Exemplen inkluderar Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002, etc.

Visual Basic tillåter inte bara programmerare att utforma ett enkelt grafiskt användargränssnitt, men kan också designa applikationer som är komplexa i naturen som exekverbara filer och applikationer. Programmering i Visual Basic handlar om att ordna uppsättningarna av komponenter och kontroller eller kodar programmeringsuppsättningarna, för att utföra fler kompletterande och komplexa funktioner. I Visual Basic for Application skrivs kod för att utföra det proprietära mellanliggande språket, baserat på P-kod, även känd som packad kod. Detta kodningsschema representeras som värdprogram som Access, Excel, Word och PowerPoint och sparas i COM Structured Storage-filer.

Visual Basic gör det obligatoriskt för en användare att skapa applikationsinstanser för att manipulera ett eller flera av Office-applikationsobjekten. I motsats till detta, Visual Basic for Applications, som är en delmängd av VB, körs instruktionerna inom ett av kontorsprogrammen. Så är det som standard det ärver det nuvarande Office-objektbiblioteket och applikationsexemplet.

Visual Basic och Visual Basic for Applications, båda har samma syntax, men med VB kan du skapa verkliga körbara program som kan installeras och kan köras från Start-menyn. För detta ändamål måste användaren ha VB runtime-filer på sin dator. VBA kan inte kompilera den körbara binära filen / programmen. Även om Visual Basic for Applications är funktionellt rikt och exceptionellt flexibel, har det begränsningar när det gäller litet stöd för funktionspekare. Således blir ett VB-program snabbare än motsvarande VBA-program.

Sammanfattning:
Huvudskillnaden är att VB kan göra fristående körbara filer, medan VBA huvudsakligen handlar om programmering i Office-program som Word, Excel och Outlook etc.
VB kompileras fullständigt, men i motsats är VBA delvis sammanställd och kräver en tolk att utföra.
Visual Basic har bred räckvidd eftersom det är representerat som en fristående applikation.
Användaren stöds med en tight integration av värdapplikationen i Visual Basic för Application.
VB-program anses vara snabba som svar på VBA eftersom VBA ger begränsat stöd och förbrukar mycket tid att återkalla funktioner i Windows API.