Firma Microsoft nabízí Visual Basic v několika formách, kde každá je určena pro splnění určité specifické role. Základní dělení produktové linie Visual Basicu je na dvě úrovně:
Produktovou linii Visual Basicu je možné podle výkonnosti (užitkové hodnoty) rozdělit dále rozdělit na tři skupiny:
Visual Basic, Scripting Edition (VBScript)
VBScript je prvním stupněm v produktové řadě. Obsahuje podmnožinu jazyka Visual Basic primárně určenou pro tvorbu "aktivních" prvků do HTML stránek. VBScript je odlehčený a upravený pro co nejefektivnější (nejrychlejší) běh, ale neobsahuje v sobě podporu pro I/O operace se soubory nebo přístup k OS.
Visual Basic, Applications Edition (VBA)
Druhá úroveň Visual Basicu. VBA přináší pokročilejší skriptovací rysy, které nebyly obsaženy v VBScriptu. Dále obsahuje plnou syntaxi Visual Basicu, nástroje ladění a interaktivní vývojové prostředí( IDE ).
Visual Basic (VB)
Je nejmocnější ze skupiny produktů řady VB. Je zaměřen na hlavní vývojářskou komunitu. VB je vysoce škálovatelný a podporuje tvorbu řídících prvků a dokumentů ActiveX. Visual Basic je dostupný v následujících edicích:
Produkty řady Visual Basic je podle způsobu (prostředí) spuštění možné dělit na dvě třídy:
Visual Basic, Control Creation Edition
Podporuje tvorbu řídících prvků ActiveX, čímž otevírá nové možnosti pro tvorbu WWW stránek. Tato edice nemůže být použita pro tvorbu samostatných aplikací. Edice obsahuje následující nástroje: editor kódu, nástroj pro tvorbu formulářů a interaktivní nástroje ladění.
Visual Basic, Learning (Standard) Edition
Tato edice umožňuje tvorbu komponentově založených aplikací, zaměřených na Internet, Intranet a tradiční client-server architekturu. Learning Edition obsahuje kompletní edici Control Creation a několik zlepšení:
- obsáhlá množina prvků ActiveX,
- vyučující nástroje,
- vysokorychlostní přístup k databázím.
Visual Basic, Professional Edition
Přidává následující vylepšení:
- vytváření ActiveX dokumentů,
- vysokorychlostní přístup k ActiveX databázovému serveru,
- kompilátor kódu,
- DAO,
- Microsoft repository.
Visual Basic, Enterprise Edition
Obsahuje nástroje pro kompletní správu a vývoj aplikací, překlad, ladění, podporu a zprávu databází. Podniková edice obsahuje všechny rysy VB Professionals edition plus:
- podporu pro procesory DEC Alpha,
- Microsoft SQL server, vývojovou edici,
- Microsoft Transakční server,
- Microsoft Visual Database nástroje,
- Microsoft Visual Source Safe,
- vzdálené objekty dat,
- transakční SQL debugger.
Firma Microsoft nabízí dvě verze Visual Basicu, které jsou určené ke vnoření (dodání) do aplikací (např. Word, Excel, AutoCAD ..):
Aplikace obsahující vnořenou verzi Visual Basicu, umožňuje vývoj uživatelského přizpůsobení, založeného na funkčnosti pomocí rozhraní ActiveX odkryté hostitelské aplikace. Například VBA AutoCADu umožňuje řídit a upravovat AutoCAD pomocí ActiveX knihovny acad.tlb. Tímto postupem je možná jednoduchá a rychlá úprava (přizpůsobení) hostitelské aplikace.
Visual Basic, Scripting Edition
VBScript je podmnožina VBA omezená na programování v rámci internetu. Například tato edice Visual Basicu je integrována do IE 3.0 prohlížeče.
Visual Basic, Applications Edition (Visual Basic for Applications)
VBA je mezistupněm mezi VBAScriptem a Visual Basicem. VBA plně implementuje jazyk Visual Basicu 5.0, je kompatibilní s formou balíků VB 5.0 a také podporuje ActiveX řízení.
Visual Basic pro Aplikace nabízí tři funkce:
- ActiveX Control Container
- umožňuje umístit řídící prvky do VBA 5.0 formulářů
- automation Controller
- řízení objektů například AutoCADu (Office ...)
- automation Server
- umožňuje vývojářům vytvářet programy pomocí VBA 5.0 objektový model pro formuláře
VBA 5.0 nabízí MDI (multiple document interface) integrované vývojové prostředí srovnatelné s prostředím produktové řady Visual Basic (samostatné aplikace). Kompletní debugger, prohlížeč objektů, okno vlastností a okno projektu. Pomocí VBA 5.0 můžete používat objekty AutoCADu, zpřístupněné pomocí rozhraní ActiveX automatizace, pro vytváření vlastních řešení.
Hlavní výhodou VBA proti samostatným edicím Visual Basicu je, že přináší plnou funkčnost Visual Basicu a je poskytována spolu s hostitelským programem. To znamená, že za Visual Basic pro aplikace se již nic neplatí a je rovnou k dispozici. Na druhou stranu Visual Basic samozřejmě obsahuje podporu některých dalších komponent, které ve VBA nenaleznete (například externí databázový stroj).