Skillnad mellan VB och VBA Skillnaden mellan

Anonim

VB vs VBA

VB förkortat från Visual Basic och VBA kallat Visual Basic for Applications, båda har sitt ursprung i 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 a. 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 även 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 Office-objekt. 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 främst handlar om programmering i Office-program som Word, Excel och Outlook etc.

VB kompileras helt, men VBA är i kontrast delvis och kräver en tolk att utföra.

Visual Basic har bred räckvidd eftersom den är representerad som en fristående applikation.

Användaren hjälper till med en tight integration av värdprogrammet i Visual Basic för Application.

VB-program anses vara snabba som svar på VBA eftersom VBA tillhandahåller begränsat stöd och förbrukar mycket tid att återkalla funktioner i Windows API.