Ha szívesen belevágna az Excel VBA programozásába, tartsa meg lovait egy pillanatra. Először is ismernie kell néhány alapvető háttérinformációt, amelyek segítenek abban, hogy Excel programozóvá váljon.
A VBA előnyei
Szinte bármit automatizálhat, amit Excelben csinál. Ehhez meg kell írnia az Excel által végrehajtott utasításokat. A feladat VBA használatával történő automatizálása számos előnnyel jár:
-
Az Excel mindig pontosan ugyanúgy hajtja végre a feladatot. (A legtöbb esetben a következetesség jó dolog.)
-
Az Excel sokkal gyorsabban hajtja végre a feladatot, mint amit manuálisan meg tudná tenni (kivéve persze, ha Ön Clark Kent).
-
Ha jó makróprogramozó vagy, az Excel mindig hiba nélkül hajtja végre a feladatot (ami valószínűleg nem mondható el rólad vagy rólam).
-
Ha megfelelően beállítja a dolgokat, valaki, aki semmit sem tud az Excelről, végrehajthatja a feladatot a makró futtatásával.
-
Az Excelben olyan dolgokat is megtehet, amelyek egyébként lehetetlenek – ami miatt nagyon népszerű emberré válhat az irodában.
-
A hosszú, időigényes feladatokhoz nem kell a számítógép előtt ülni és unatkozni. Az Excel elvégzi a munkát, miközben Ön a vízhűtőnél lóg.
VBA hátrányai
Méltányos, hogy egyenlő időt szentelnek a VBA hátrányainak (vagy lehetséges hátrányainak) felsorolására:
-
Tudnia kell VBA-ban programokat írni. Szerencsére nem olyan nehéz, mint gondolnád.
-
Másoknak, akiknek használniuk kell az Ön VBA-programjait, saját Excel-példányokkal kell rendelkezniük. Jó lenne, ha megnyomna egy gombot, amely az Excel/VBA alkalmazást önálló programmá alakítja, de ez nem lehetséges (és valószínűleg soha nem is lesz).
-
Néha a dolgok rosszul sülnek el. Más szóval, nem feltételezheti vakon, hogy a VBA-program mindig, minden körülmények között megfelelően fog működni. Üdvözöljük a hibakeresés világában, és ha mások is használják a makrókat, akkor a technikai támogatás világában.
-
A VBA egy mozgó célpont. Mint tudják, a Microsoft folyamatosan frissíti az Excelt. Annak ellenére, hogy a Microsoft nagy erőfeszítéseket tesz a verziók közötti kompatibilitás érdekében, előfordulhat, hogy az Ön által írt VBA-kód nem működik megfelelően az Excel régebbi verzióival vagy egy jövőbeli verziójával.
Használjon VBA-t a vállalkozásom?
Hiszünk abban, hogy a VBA hasznos lehet a legtöbb vállalkozás számára, függetlenül az igényeitől. Automatizálási tulajdonságai felszabadíthatják vállalata táblázataiban rejlő valódi lehetőségeket, és időt, energiát és erőfeszítést takaríthatnak meg. Bár a nyelvtanulás nem nehéz, mégis van néhány hátrány, amelyet figyelembe kell venni.
Ha sok ismétlődő és időigényes feladata van, a VBA lehet a legjobb barátja. De abban az esetben, ha a táblázatkezelés alapszintű, előfordulhat, hogy nem éri meg a használat megtanulása, nem is beszélve a végtelen hibakeresési folyamatokról és a kompatibilitási problémákról.