Telefonszámunk: 1-472-0679

Excel makróprogramozás – VBA

Tanfolyamainkat 2022 őszétől újra jelenléti formában is szervezzük, egész napos beosztásban!

Igény esetén továbbra is lehetséges virtuális tantermi szervezés, fél napos beosztásokban, leginkább Teams meeting szoftverrel.

Részletek

    Jelentkezem

    Érdeklődöm

     Automatizálás vagy programozás?

    Ha egyszerűbb, néhány lépésből álló műveletsort szeretnénk az Excelnek megtanítani, akkor elegendő az automatizálás tanfolyam ismeretanyaga. Nagyon gyorsan elkövetkezik azonban az a pillanat, amikor olyan részeket is kellene tenni a makróba, amit a makrórögzítővel nem lehet felvenni, és egyszerűen nem is lehet kijavítani a felvett kódban.

    • Ellenőrzések, hogy létezik-e valami már, vagy mit írt be a felhasználó
    • Egyéb döntési helyzetek, ahol egy vagy több feltételtől függően mást és mást kell csinálni
    • Ismétlődő folyamatok (ciklusok), pl.: fájlok összefűzése vagy szétválogatása
    • Saját, egyedi munkalapfüggvények készítése
    • stb.

    Akkor kell tudni programozni?

    A fentiekhez hasonló feladatok megoldásához IGEN, kell. De éppen ez a különbség, hogy ezen 4 napos tanfolyamon tudunk időt szánni a programozási alapismeretek bemutatására, a VBA által adott nyelvi elemekre, és egy feladat megoldásához szükséges algoritmus elkészítésének módjára is.

    Nagyon kell ismerni az Excel-t?

    Igen, ez alapfeltétel, hogy haladó szinten, mondhatni napi rutin szinten kell ismerni az Excel-t. Természetesen teljesen nem lehet ismerni, emiatt a makróprogramozás tanfolyam néha pár percre Excel tanfolyammá is válik, de ez leginkább csak a résztvevőknek ad további hozzáadott értéket.

    Ez amiatt nagyon fontos, mert a makrók tervezésénél fel kell ismerni azt, hogy egy feladatrészt az Excel beépített eszközeivel is meg lehet-e oldani, és azt makrózzuk, vagy le kell programozni az egészet.

    • Hozzd el saját automatizálandó feladatodat a tanfolyamra, vagy küldd el előtte! Ha jó példának bizonyul, közös feladatként elkészítjük a megoldását!
    • Elhozhatod saját Notebook-odat is a tanfolyamra, de természetesen mi adunk gépet!
    • Az átadott módszertan és részletes segédanyag mellé adunk jó-néhány olyan kész makrót, amiket a hétköznapi munka során hatékonyan használhatsz.
    • A megvalósított példák Excel 2007, Excel 2010 és Excel 2013 alatt is működnek!
     Óraszám: 32 tanóra (45 perces)
     Tandíj: 160.000 Ft/fő +ÁFA

    Belépési feltételek: 

    Excel haladó ismerete

    Igazolás: Tanúsítvány

    Egyedi szervezés: Csoportos megrendelés esetén a képzést egyedi tematika, óraszám és időbeosztás alapján is vállaljuk.

    Mire leszek képes a végére?

    A legfontosabb az, hogy lesz elképzelésed arról, hogy egy probléma megoldásának hogy állj neki. A tanfolyam során ehhez hasonló feladatokat oldunk meg:

    • Táblázat formázása adott színek és egyéb kötött formátumok szerint
    • Táblázat métreteinek megállapítása és így a makró általánossá tétele, hogy más-más méretű táblázatban is működjön)
    • Képletek beillesztése és képletek értékkel történő felülírása
    • PIVOT és Grafikon makrózása
    • Több Excel fájl egy közös eredménybe másolása
    • Egy fájl szétszórása külön munkalapokra vagy fájlokba feltétel szerint
    • Apróbb, napi munkát segítő segédmakrócskák

    Jelentkezem

    Érdeklődöm

    Tematika

    Bevezetés, a makrorögzítő használata

    • Mi a makró, mikor és mire lehet használni
    • A makrófelvételi jellemzők meghatározása
    • Mit lehet és mit nem lehet a makró rögzítővel felvenni?
    • A makró próbája
    • Milyen módokon indíthatjuk, a rögzített makrót?

    VBA fejlesztői környezet

    • A Visual Basic Editor használata
    • A rögzített makró kódjának vizsgálata, módosítása
    • Ismerkedés a VBA struktúrájával
    • Szintaktikai szabályok, a gépelés szabályai
    • Kommentek elhelyezése
    • Object browser (objektumtallózó)
    • A makro lépésenkénti futtatása
    • Az immediate window (Makro parancssor)

    Összetettebb feladatok automatizálása

    • Méret független kijelölések
    • Műveletsor részekre bontása
    • Részek egybefűzése

    Az Excel És A VBA Objektum Struktúrája

    • Mi is az az objektum?
    • Az objektum orientált programozás alapjai
    • Az Excel objektum modellje
    • Az objektumok hierarchikus hivatkozása VBA-ból
    • Tulajdonságok és metódusok
    • Cellák, tartományok, sorok/oszlopok műveletei
    • Munkalapok műveletei
    • Munkafüzetek műveletei

    Programozási alapismeretek, A VBA nyelvi elemei

    • Programozási alapok, leggyakoribb egyszerű algoritmusok
    • Változók
    • Vezérlési szerkezetek
    • Változók hatóköre
    • Eljárások (Sub)
    • Függvények (function)
    • Munkalap függvények használata VBA-ban

    Hibakeresés, hibakezelés

    • Hibák típusai
    • VBA állapotai, break mode
    • Nyomkövetés, utasítások végrehajtása lépésről lépésre
    • A nyomkövetés ablakai
    • Hibakezelés

    Gyakori problémák megoldásai

    • Cellák, sorok feltétel szerinti szétválogatása
    • Adatok összeválogatása több forrásfájlból
    • Munkafüzet lapjainak bejárása, igény szerinti műveletek
    • PIVOT és/vagy diagram készítés makróval

    Felhasználói űrlapok (dialógusok)

    • Egyedi dialógus ablakok bemutatása
    • Új űrlap hozzáadása a VBA projecthez
    • Az űrlap tulajdonságai
    • Vezérlőelemek és tulajdonságaik (Nyomógomb, kombi panel, beviteli mező, stb..)
    • Események, esemény kezelők
    • Űrlap tesztelése, indítása
    • Feladat automatizálás

    • Szétválogatás munkalapokra

    • Munkafüzetek összemásolása

    Akik már eddig minket választottak

    Pentaschool Excel makró referenciák