Co dělá VBA programátor?
Visual Basic for Applications nebo VBA programátor obvykle pracuje s konkrétní edicí VBA jazyka Microsoft Visual Basic. Visual Basic je objektově orientovaný programovací jazyk s vlastním rozhraním založeným na Windows, které je oblíbené pro vytváření široké škály desktopových aplikací Microsoft. Visual Basic for Applications je šitý na míru pro vývoj konkrétních aplikací, ať už se jedná o kancelářské prostředky, grafické programy, programy třídění souborů nebo jakýkoli jiný druh softwarových programů založených na systému Windows.
Obecně jsou programátoři VBA zodpovědní za použití VBA k vývoji existujících aplikací nebo k navrhování nových projektů. Musí vědět, jak používat všechny části složitého rozhraní jazyka Visual Basic a také jak používat dynamické knihovny knihoven (DLL) k poskytování odkazů pro kódové moduly. Potřebují také vědět o objektových modelech, což jsou specifické jazykové konstrukce, které Visual Basic používá pro práci s aplikací.
Pro programátory VBA může být obtížné zjistit konkrétní objektový model pro existující aplikaci. Tento prvek softwaru byl do něj zakódován původními tvůrci. Programátor VBA může použít něco, čemu se říká makléř, který může pomoci odhalit části objektového modelu. V tomto procesu mohou být také užitečné některé ladicí nástroje.
Některé z kognitivních úkolů nejvyšší úrovně pro programátory VBA zahrnují vyhodnocení objektového modelu a analýzu syntaxe a logiky existujícího kódu. Tito jednotlivci mohou spouštět aplikace jazyka nebo Windows opakovaně, aby dešifrovali, jak kód funguje během běhu. Mohou použít rozsáhlé ladění nebo testování, aby se dozvěděli více o tom, jak určitý kus softwaru funguje.
Aby bylo možné spravovat komplexní sadu komunikací s aplikacemi, může programátor VBA používat nástroje, jako je automatizační prostředek OLE. Tento typ nástroje pomáhá uživatelům kontrolovat, jak aplikace sdílejí funkce. I zde je důležitá povaha jazyka Microsoft Visual Basic jako objektově orientovaného jazyka. Některé funkce kódu lze popsat jako „automatizační objekty“, které jsou někdy sdíleny mezi více aplikacemi.
Programátor VBA bude často odpovědný za to, aby prozkoumal fungování konkrétního softwarového programu a podle potřeby předložil zjištění. Tento odborník může být vyzván k manipulaci s různými konkrétními částmi softwarového programu nebo k jeho změně různými způsoby. Odborníci VBA obvykle pomáhají týmu IT při řízení nezbytných změn v sadě aplikací.