Ако желаете да се впуснете в програмирането на Excel VBA, задръжте конете си само за момент. Първо, трябва да знаете основна основна информация, която ви помага да станете програмист на Excel.
Предимства на VBA
Можете да автоматизирате почти всичко, което правите в Excel. За да направите това, пишете инструкции, които Excel изпълнява. Автоматизирането на задача с помощта на VBA предлага няколко предимства:
-
Excel винаги изпълнява задачата по абсолютно същия начин. (В повечето случаи последователността е нещо добро.)
-
Excel изпълнява задачата много по-бързо, отколкото можете да я направите ръчно (освен ако, разбира се, не сте Кларк Кент).
-
Ако сте добър програмист на макроси, Excel винаги изпълнява задачата без грешки (което вероятно не може да се каже за вас или мен).
-
Ако настроите нещата правилно, някой, който не знае нищо за Excel, може да изпълни задачата, като изпълни макроса.
-
Можете да правите неща в Excel, които иначе са невъзможни – което може да ви направи много популярен човек в офиса.
-
За дълги, отнемащи време задачи, не е нужно да седите пред компютъра и да се отегчавате. Excel върши работата, докато се мотаете до охладителя за вода.
Недостатъци на VBA
Справедливо е да се отдели еднакво време за изброяване на недостатъците (или потенциалните недостатъци) на VBA:
-
Трябва да знаете как да пишете програми във VBA. За щастие не е толкова трудно, колкото бихте очаквали.
-
Други хора, които трябва да използват вашите VBA програми, трябва да имат свои собствени копия на Excel. Би било хубаво, ако можете да натиснете бутон, който трансформира вашето Excel/VBA приложение в самостоятелна програма, но това не е възможно (и вероятно никога няма да бъде).
-
Понякога нещата се объркат. С други думи, не можете сляпо да приемете, че вашата VBA програма винаги ще работи правилно при всякакви обстоятелства. Добре дошли в света на отстраняването на грешки и, ако други използват вашите макроси, техническата поддръжка.
-
VBA е движеща се цел. Както знаете, Microsoft непрекъснато надгражда Excel. Въпреки че Microsoft полага големи усилия за съвместимост между версиите, може да откриете, че VBA кодът, който сте написали, не работи правилно с по-стари версии или с бъдеща версия на Excel.
Трябва ли моят бизнес да използва VBA?
Вярваме, че VBA може да бъде от полза за повечето фирми, независимо от техните нужди. Свойствата му за автоматизация могат да отключат истинския потенциал на електронните таблици на вашата компания и да ви спестят време, енергия и усилия. Въпреки това, докато изучаването на езика не е трудно, все пак има някои недостатъци, които трябва да се вземат предвид.
Ако имате много повтарящи се и отнемащи време задачи, VBA може да бъде най-добрият ви приятел. Но в случай, че използването на вашата електронна таблица е основно, може да не си струва усилието да се научите да го използвате, да не говорим за безкрайни процеси на отстраняване на грешки и проблеми със съвместимостта.