EXVBA-2
Excel programozása Visual Basicben középhaladó
Ismertető
A tanfolyam a Visual Basic (VBA) programozási alapok tanfolyam folytatása. A tanfolyamot olyan haladó Excel ismerettel rendelkező hallgatóknak ajánljuk, akik szeretnék kihasználni a programozás nyújtotta lehetőségeket az Excel-ben, és összetettebb, interaktívabb alkalmazásokat fejleszteni, készíteni.
A képzés alapfokú programozási ismeretet feltételez, a szükséges VBA programozási ismeretek a tanfolyamon elhangzanak. A cél, hogy a résztvevők képesek legyenek önállóan elkészíteni egy kisebb programot, illetve szükséges módosításokat végrehajtani bonyolultabb VBA alkalmazásokon is.
Tematika
A Visual Basic for Application programozói környezet áttekintése
Programozási alapismeretek áttekintése
Változók és konstansok használata
- Deklarálás és definiálás
- Típusok és tartományaik
- Lehetséges hibák és kezelésük
Függvények és eljárások
- Függvények és szubrutinok fogalma, fajtái, felépítése
- Beépített (MS Excel és VBA) függvények használata
- Függvények és eljárások írása, deklarálása, hívása
- Függvények egymásba ágyazása
Tömbök használata
- Statikus tömbök definiálása és használata
- Dinamikus tömbök kezelése
- Cellatömbök használata
- Tömbök bejárásának lehetőségei
Felsorolás típus használata
- Enum típus deklarálása
- Enum típus használati lehetőségei
Strukturált adathalmazok használata
- Rekordok létrehozása
- Adatok kezelése Rekordok segítségével
Objektumorientált programok készítése
- Objektumok és osztályok
- Tulajdonságok és metódusok
- Alkalmazás objektum
- Gyűjtemények és használatuk
- Munka objektumokkal gyűjteményekben
- Események fajtái és kezelésük
Programok írása és tesztelése
- Teljes automatizálási példa, a tervezéstől a megvalósításig (hetente változó adatokon alapuló diagram készítése, állományok megnyitása automatikusan, adatok összesítése makróval, Pivot tábla frissítésének automatizálása stb.)
Szükséges előképzettség
Excel programozása Visual Basicben alapok tanfolyam elvégzése vagy ismeretanyaga. Korábbi programozási ismeret (pl. Pascal, Python stb.) előny. A jelentkezőknek ajánlott minimálisan ismeretekkel rendelkezni ciklusok és elágazások megértésében.