VB vs VBA
VB abreviat 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. Ulterior, în consecință, a fost schimbată într-o versiune de platformă .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țe de aplicație 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 operabile 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:
Principala diferență este că VB poate să facă executabile independente, în timp ce VBA se ocupă în primul rând cu programarea în aplicații Office, cum ar fi Word, Excel și Outlook etc..
VB este compilat pe deplin, dar în contrast VBA este compilat parțial ș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 ajutat 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 de apel invers în Windows API.