Kui soovite innukalt Exceli VBA programmeerimist alustada, hoidke oma hobuseid vaid hetkeks kinni. Esiteks peate teadma olulist taustteavet, mis aitab teil Exceli programmeerijaks saada.
VBA eelised
Saate automatiseerida peaaegu kõike, mida Excelis teete. Selleks kirjutage juhised, mida Excel täidab. Ülesande automatiseerimine VBA abil pakub mitmeid eeliseid:
-
Excel täidab ülesande alati täpselt samamoodi. (Enamasti on järjepidevus hea asi.)
-
Excel täidab ülesande palju kiiremini, kui saate seda käsitsi teha (muidugi, kui te pole Clark Kent).
-
Kui olete hea makroprogrammeerija, täidab Excel ülesande alati ilma vigadeta (mida ei saa ilmselt öelda teie ega minu kohta).
-
Kui olete asjad õigesti seadistanud, saab keegi, kes Excelist midagi ei tea, selle ülesande makro käivitades täita.
-
Excelis saate teha asju, mis muidu on võimatud – see võib muuta teid kontoris väga populaarseks.
-
Pikkade ja aeganõudvate ülesannete täitmiseks ei pea te arvuti ees istuma ja igavlema. Excel teeb töö ära, kui veejahuti juures aega veedate.
VBA puudused
On aus, et VBA puuduste (või võimalike puuduste) loetlemiseks antakse võrdne aeg :
-
Peate teadma, kuidas VBA-s programme kirjutada. Õnneks pole see nii keeruline, kui arvata võiks.
-
Teistel inimestel, kes peavad kasutama teie VBA programme, peavad olema oma Exceli koopiad. Oleks tore, kui saaksite vajutada nuppu, mis muudab teie Exceli/VBA rakenduse eraldiseisvaks programmiks, kuid see pole võimalik (ja tõenäoliselt ei saa ka kunagi olema).
-
Mõnikord lähevad asjad valesti. Teisisõnu, te ei saa pimesi eeldada, et teie VBA programm töötab alati ja kõikides tingimustes õigesti. Tere tulemast silumise maailma ja kui teised kasutavad teie makrosid, siis tehnilisse tuge.
-
VBA on liikuv sihtmärk. Nagu teate, uuendab Microsoft Exceli pidevalt. Kuigi Microsoft teeb palju pingutusi versioonide ühilduvuse nimel, võite avastada, et teie kirjutatud VBA-kood ei tööta korralikult Exceli vanemate versioonide või tulevase versiooniga.