Telefonszámunk: 1-472-0679

Excel makróprogramozás – VBA

    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: 75.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