Ако сте жељни да ускочите у Екцел ВБА програмирање, задржите своје коње на тренутак. Прво, морате знати неке битне позадинске информације које ће вам помоћи да постанете Екцел програмер.
ВБА предности
Можете аутоматизовати скоро све што радите у Екцел-у. Да бисте то урадили, пишете упутства која Екцел извршава. Аутоматизација задатка коришћењем ВБА нуди неколико предности:
-
Екцел увек извршава задатак на потпуно исти начин. (У већини случајева, доследност је добра ствар.)
-
Екцел извршава задатак много брже него што то можете да урадите ручно (осим ако, наравно, нисте Кларк Кент).
-
Ако сте добар макро програмер, Екцел увек обавља задатак без грешака (што се вероватно не може рећи ни за вас ни за мене).
-
Ако сте исправно подесили ствари, неко ко не зна ништа о Екцел-у може извршити задатак покретањем макроа.
-
У Екцел-у можете да радите ствари које су иначе немогуће — што вас може учинити веома популарном особом у канцеларији.
-
За дуге, дуготрајне задатке, не морате да седите испред рачунара и да се досађујете. Екцел ради посао док се дружите у хладњаку за воду.
ВБА недостаци
Поштено је да се једнако времена даје за навођење недостатака (или потенцијалних недостатака) ВБА:
-
Морате знати како писати програме у ВБА. На срећу, није тако тешко као што бисте очекивали.
-
Други људи који треба да користе ваше ВБА програме морају имати сопствене копије Екцел-а. Било би лепо када бисте могли да притиснете дугме које претвара вашу Екцел/ВБА апликацију у самостални програм, али то није могуће (и вероватно никада неће бити).
-
Понекад ствари крену наопако. Другим речима, не можете слепо претпоставити да ће ваш ВБА програм увек радити исправно у свим околностима. Добродошли у свет отклањања грешака и, ако други користе ваше макрое, техничке подршке.
-
ВБА је покретна мета. Као што знате, Мицрософт непрестано надограђује Екцел. Иако Мицрософт улаже велике напоре у компатибилност између верзија, можда ћете открити да ВБА код који сте написали не функционише исправно са старијим верзијама или будућом верзијом Екцел-а.