Visual Basic for Applications

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. listopadu 2018; kontroly vyžadují 7 úprav . Tento článek je o programovacím jazyce, o antiviru, viz: VBA32 .

Visual Basic for Applications ( VBA , Visual Basic for Applications ) je mírně zjednodušená implementace programovacího jazyka Visual Basic , zabudovaná do produktové řady Microsoft Office (včetně verzí pro Mac OS ), stejně jako do mnoha dalších softwarových balíků, jako je AutoCAD , SolidWorks , CorelDRAW , WordPerfect a ESRI ArcGIS . VBA pokrývá a rozšiřuje funkčnost dříve používaných specializovaných jazyků maker, jako je WordBasic .

VBA je interpretovaný jazyk. Jak jeho název napovídá, VBA má blízko k Visual Basic . VBA, což je jazyk postavený na COM , vám umožňuje používat všechny objekty a komponenty ActiveX dostupné v operačním systému COM . Ve skutečnosti je možné vytvořit aplikaci založenou na Microsoft Word VBA pouze pomocí nástrojů Corel Draw .

V budoucnu Microsoft plánuje nahradit VBA Visual Studio Tools for Applications (VSTA), což je sada nástrojů pro rozšíření aplikací založená na Microsoft .NET .

Výhody a nevýhody

Mezi výhody jazyka patří relativní snadnost vývoje, díky kterému mohou aplikace vytvářet i uživatelé, kteří neprogramují profesionálně. Mezi vlastnosti VBA patří spouštění skriptu v prostředí kancelářských aplikací.

Nevýhodou jsou problémy se zpětnou kompatibilitou mezi různými verzemi. Tyto problémy souvisejí především pouze s tím, že programový kód odkazuje na funkcionalitu, která se objevila v nové verzi softwarového produktu a která ve staré není dostupná. Jako nevýhoda je často označována také příliš vysoká otevřenost kódu pro náhodné změny, nicméně řada softwarových produktů (například Microsoft Office a IBM Lotus Symphony ) umožňuje uživateli použít šifrování zdrojového kódu a nastavit heslo pro jeho zobrazení. .

Viz také

Odkazy

Literatura