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.
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.
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.)