EXVBA-3
Excel programozása Visual Basicben haladó
Ismertető
A tanfolyam a Visual Basic for Applications (VBA) középhaladó ismeretek tanfolyam folytatása. A tanfolyamot olyan haladó MS Excel ismeretekkel rendelkező hallgatóknak ajánljuk, akik szeretnék kihasználni a programozás nyújtotta lehetőségeket nem csak az MS Excel-ben, de a teljes MS Office csomagban is (pl. MS Power Point), és összetettebb, akár más felhasználók számára is használható alkalmazásokat fejleszteni, készíteni.
A cél, hogy a résztvevők képesek legyenek önállóan elkészíteni egy felhasználóbarát VBA programot megfelelő ellenőrzési lépésekkel, amely kezelhet más Office alkalmazásokat is. A résztvevők képesek lesznek bonyolultabb VBA alkalmazások értelmezésére és szükséges módosítások végrehajtására.
Tematika
A Visual Basic for Application programozói környezet áttekintése
- Programozási alapismeretek áttekintése
- Függvények és eljárások áttekintése
- Az Office objektumok és objektum modellek áttekintése:
- Események kezelése munkalapokon és munkafüzetekben
Excel űrlapok és vezérlők
- Űrlapok és vezérlőelemek fogalma
- Űrlap elemek használata és önálló felhasználói felület elkészítése VBA környezetben
- Beépített elemek, komponensek használata, testreszabása, módosítása (legördülő menü, lista, szövegdoboz, gombok, rádiógombok, párbeszédablakok) módosítása
Külső programok elérése
- MS Office programok (MS Outlook, MS Word, MS Power Point elérése: pl. automatikus riportkészítés MS Excel adatok alapján)
- Internet elérése MS Excelből
Bevezetés a tervezési mintákba
- Mik azok a tervezési minták és miért van szükség rájuk
- Építő Minta
- Gyárak és fajtái
- Rubberduck VBA, egy eszköz a gyorsabb és egyszerűbb kódoláshoz
Programok írása és tesztelése
- Beépülő (Add-in) készítése
- Teljes automatizálási példa, a tervezéstől a megvalósításig (hetente változó adatokon alapuló riportok készítése, adatok aggregálása makróval és felhasználói felülettel stb.)
Szükséges előképzettség
Excel programozása Visual Basicben középhaladó tanfolyam elvégzése vagy ismeretanyaga. Korábbi programozási ismeret (pl. Pascal, Python stb.) előny. A jelentkezőknek ajánlott magabiztos ismeretekkel rendelkezni összetett programok írásában és olvasásában, valamint tisztában lenni az objektum orientált programozás fogalomkörével.