Visual Basic for Applications

Visual Basic for Applications (neboli VBA) je programovací jazyk od firmy Microsoft, který je používán v jeho balíčku Microsoft Office. VBA umožňuje vytváření uživatelsky definovaných funkcí, automatizaci procesů, přístup k Windows API a ostatní nízkoúrovňové funkce prostřednictvím dynamicky linkovaných knihoven (DLL). VBA zároveň rozšiřuje možnosti dřívějších programovacích jazyků, které ovšem byly specifické pro různé aplikace, například pro textový procesor Microsoft Word existoval jazyk WordBasic. Program v jazyce VBA může být použit pro kontrolu mnoho aspektů hostující aplikace, včetně manipulace s funkcemi uživatelského rozhraní, například menu, nebo také dovoluje pracovat s vlastními uživatelskými formuláři nebo dialogy.

Jak již název tohoto jazyka napovídá, VBA je velmi úzce příbuzné s Visual Basic a používá stejnou běhovou knihovnu Visual Basic Runtime Library, avšak program napsaný v tomto jazyce dokáže běžet pouze spolu s hostující aplikací, nikoliv jako samostatný program. Program napsaný v tomto jazyce může ovládat jednu aplikaci z jiné prostřednictvím protokolu OLE Automation. Pomocí programu v jazyce VBA tak například lze automaticky generovat report do Wordu z dat uložených v Excelu.

Prostředí VBA je k dispozici ve většině aplikací v sadě Microsoft Office, včetně verzí pro macOS (od verze 2008) a ostatních aplikací od Microsoftu (například Microsoft MapPoint nebo Microsoft Visio).


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy