Ja vēlaties apgūt Excel VBA programmēšanu, turiet zirgus tikai uz brīdi. Pirmkārt, jums ir jāzina būtiska pamatinformācija, kas palīdz jums kļūt par Excel programmētāju.
VBA priekšrocības
Jūs varat automatizēt gandrīz visu, ko darāt programmā Excel. Lai to izdarītu, jums jāraksta instrukcijas, kuras izpilda programma Excel. Uzdevuma automatizācija, izmantojot VBA, piedāvā vairākas priekšrocības:
-
Excel vienmēr izpilda uzdevumu tieši tādā pašā veidā. (Vairumā gadījumu konsekvence ir laba lieta.)
-
Programma Excel veic uzdevumu daudz ātrāk, nekā jūs to varat izdarīt manuāli (ja vien, protams, neesat Klārks Kents).
-
Ja esat labs makro programmētājs, Excel vienmēr izpilda uzdevumu bez kļūdām (ko, iespējams, nevar teikt par jums vai mani).
-
Ja iestatāt lietas pareizi, kāds, kurš neko nezina par programmu Excel, var veikt uzdevumu, palaižot makro.
-
Programmā Excel varat darīt lietas, kas citādi nav iespējamas, un tas var padarīt jūs par ļoti populāru personu birojā.
-
Lai veiktu ilgus un laikietilpīgus uzdevumus, jums nav jāsēž pie datora un nav jāgarlaikojas. Excel paveic darbu, kamēr pavadāt laiku pie ūdens dzesētāja.
VBA trūkumi
Ir tikai godīgi, ka VBA trūkumu (vai iespējamo trūkumu) uzskaitīšanai tiek atvēlēts vienāds laiks :
-
Jums ir jāzina, kā rakstīt programmas VBA. Par laimi, tas nav tik grūti, kā jūs varētu gaidīt.
-
Citām personām, kurām ir jāizmanto jūsu VBA programmas, ir jābūt savām Excel kopijām. Būtu jauki, ja jūs varētu nospiest pogu, kas pārveido jūsu Excel/VBA lietojumprogrammu par atsevišķu programmu, taču tas nav iespējams (un, iespējams, arī nekad nebūs).
-
Dažreiz lietas noiet greizi. Citiem vārdiem sakot, jūs nevarat akli pieņemt, ka jūsu VBA programma vienmēr darbosies pareizi jebkuros apstākļos. Laipni lūdzam atkļūdošanas pasaulē un, ja citi izmanto jūsu makro, tehniskajā atbalstā.
-
VBA ir kustīgs mērķis. Kā jūs zināt, Microsoft nepārtraukti jaunina programmu Excel. Lai gan Microsoft pieliek lielas pūles, lai nodrošinātu saderību starp versijām, jūs varat atklāt, ka jūsu rakstītais VBA kods nedarbojas pareizi ar vecākām Excel versijām vai nākamajām versijām.
Vai manam uzņēmumam vajadzētu izmantot VBA?
Mēs uzskatām, ka VBA var būt izdevīga lielākajai daļai uzņēmumu neatkarīgi no to vajadzībām. Tā automatizācijas īpašības var atraisīt jūsu uzņēmuma izklājlapu patieso potenciālu un ietaupīt laiku, enerģiju un pūles. Tomēr, lai gan valodas apguve nav grūta, tomēr ir daži trūkumi, kas jāņem vērā.
Ja jums ir daudz atkārtotu un laikietilpīgu uzdevumu, VBA var būt jūsu labākais draugs. Bet, ja jūsu izklājlapu lietojums ir vienkāršs, iespējams, nav vērts censties to izmantot, nemaz nerunājot par bezgalīgiem atkļūdošanas procesiem un saderības problēmām.