Telefonszámunk: 1-472-0679

Excel makróprogramozás – VBA

Kezdés:  2018.01.22 –  Befejezés : 2018.01.30 – Időbeosztás : Hétfő-Szerda, 4 nap, 9h-15:30h

Min. létszám : 6 –  Beiratkozva : 8 – Státusz:Indul

Óraszám : 30 tanóra

Tandíj : 80.000 Ft /fő +ÁFA

Akciós ár: 65.000Ft /fő +ÁFA

Helyszín: Belváros – Oktató: Horváth Imre

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!

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