Diferența dintre VB și VBA Diferența dintre

Anonim

VB versus VBA

VB abreviate din Visual Basic și VBA cunoscute ca Visual Basic for Applications, ambele provenind de la Basic. În acest fel, ele împărtășesc similitudinea fundamentală. Visual Basic a devenit popular ca oa treia generație care suportă un mediu de dezvoltare integrat introdus de compania de software de vârf, Microsoft. Din punct de vedere al utilizatorilor, Visual Basic este considerat unul dintre limbile relativ ușor de învățat și folosit pentru începători, deoarece permite aplicațiilor RAD de interfață grafică, oferă acces la baze de date utilizând obiecte de acces la date și sprijină crearea de ActiveX controale și obiecte. Mai târziu, în consecință, a fost schimbat la a. Platforma platformei NET. Visual Basic for Applications este plasat în multe pachete de aplicații Microsoft și, de asemenea, în produse terțe părți. Exemplele includ Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 etc.

Visual Basic nu numai că permite programatorilor să proiecteze o interfață grafică simplă, dar poate și să proiecteze aplicații care sunt complexe în natură, cum ar fi fișiere și aplicații executabile. Programarea în Visual Basic se ocupă de aranjarea seturilor de componente și de comenzi sau codarea instrucțiunilor de programare, pentru a efectua mai multe funcții suplimentare și complexe. În Visual Basic for Application, codul este scris pentru a executa limba intermediară proprietară, bazată pe codul P, cunoscut și sub numele de cod ambalat. Această schemă de codare este reprezentată ca aplicații de găzduire precum Access, Excel, Word și PowerPoint și salvate în fișierele de stocare structurate COM.

Visual Basic face obligatoriu pentru un utilizator să creeze instanțele aplicației pentru a manipula unul sau mai multe obiecte de aplicație Office. În schimb, Visual Basic for Applications, care este un subset al VB, își execută instrucțiunile în interiorul uneia dintre aplicațiile de birou. Prin urmare, în mod implicit, el moștenește actuala bibliotecă de obiecte Office și instanța aplicației.

Visual Basic și Visual Basic for Applications, ambele au aceeași sintaxă, însă cu VB puteți crea programe executabile reale care pot fi instalate și pot fi operate din meniul Start. În acest scop, utilizatorul trebuie să aibă fișiere de execuție VB pe computerul său. VBA nu poate compila fișierul / programele binare executabile. Deși Visual Basic for Applications este bogat din punct de vedere funcțional și extrem de flexibil, are limitări în ceea ce privește puținul suport pentru indicatorii funcției. Astfel, un program VB va fi mai rapid decât programul VBA corespunzător.

Rezumat:

Diferența principală este că VB poate face executabile individuale, în timp ce VBA se ocupă în primul rând de programare în aplicații Office, cum ar fi Word, Excel și Outlook etc.

VB este complet compilat, dar în contrast VBA este parțial compilat și necesită un interpret pentru a executa.

Visual Basic are un domeniu larg de aplicare, deoarece este reprezentat ca o aplicație independentă.

Utilizatorul este asistat cu o integrare strânsă a aplicației gazdă în Visual Basic for Application.

Programele VB sunt considerate rapide ca răspuns la VBA, deoarece VBA oferă suport limitat și consumă mult timp pentru funcțiile callback din Windows API.