Visual Basic for Applications
За информацията в тази статия или раздел не са посочени източници. Въпросната информация може да е непълна, неточна или изцяло невярна. Имайте предвид, че това може да стане причина за изтриването на цялата статия или раздел. |
Visual Basic for Applications (VBA) е макроверсия на Microsoft Visual Basic, която се използва за програмиране на приложения, базирани на Microsoft Windows, и е включена към няколко програми на Microsoft.
За неподготвените стомаси това, което ще напиша, може да се окаже трудно смилаема храна. Удивителното е, че днес, 11.01.2019 г., тази статия е все още мъниче. Неразбирането на важността на познаването и използването на VBA ме тревожи още от 2000 год. или с други думи казано от времената на Office 97, Office 2002, 2003 и др. които имат в себе си интегриран VBA. За тези, които ще побързат да заключат, че говорим за нещо архаично, ще кажа, че VBA се поддържа и в най-новите Office пакети на Microsoft. Мога огговорно да кажа, че това е една реализация на гениална концепция на Microsoft, която в България няма голямо, да не кажа никакво приложение поради непознаването и. Доказателство за великолепния и замисъл и реализация е и това, че VBA се използва в Corel Draw, Photoshop, Autocad и др. Тук целта ми не е да направя енциклопедична справка по въпроса за VBA, а да покажа как практически той може да се използва. Но преди това. Защо VBA не се прилага? Защото не се познава. Защо не се познава?Защото не се изучава в училищата. Защо не се изучава в училищата? Защото не се познава.....И така - до безкрай и без изгледи този порочен кръг да бъде разкъсан с познатите средства. Японците имат прекрасна поговорка - Като закопчееш първото копче на ризата накриво и всички останали отиват накриво. И кое е първото закопчано накриво. Първото накриво закопчано копче по отношение на VBA в България, след което дори влакове дерайлират, банки фалират, болници се реанимират и т.н. е налагането на т.нар. локализирани версии на Office /Word, Excel, Access и др./ Слава богу, локализирани версии на Corel, Autocad, Photoshop аз не съм срещал, но без "закваската" на VBA for Office едва ли има някой, който да прилага VBA за работа с тях. Тъжно и икономически неефективно!
Мъча се всячески да избегна щампата на подобен род писания, която най-често включва посвещение, после следват благодарности, увод от автора, увод от редактора, рецензия от някое светило, мнения на читатели, колко велик е този труд и след това 1000 страници нативен код, където стриктно е описано как, но много често липсва ЗАЩО. И всичко това е подправено с невероятен програмистки хумор, който разбират само те.