• IJaV  -  "Vzdelávanie je cesta k úspechu."

  • IJaV  -  "Kto chce viac zarábať, musí sa viac vzdelávať."

  • Ján Amos Komenský  -  "Jeden deň s dobrým učiteľom je viac ako tisíc dní usilovného samoštúdia."   (1/7)

  • Immanuel Kant  -  "Nikto neskončí školu múdrosti." (Je potrebné vzdelávať sa po celý život...)  (2/7)

  • Neznámy autor  -  "Keď sa chce, hľadajú sa možnosti, keď sa nechce, dôvody."  (3/7)

  • Konfucius  -  "Premôcť zlé návyky môžeme len dnes, nikdy nie zajtra."  (4/7)

  • Immanuel Kant  -  "Druhého nemôžem presvedčiť nikdy inak, než jeho vlastnými myšlienkami."  (5/7)

  • Immanuel Kant  -  "Technickým prostriedkom výchovy je dobrý príklad v samom učiteľovi a varujúci príklad v iných."  (6/7)

  • Immanuel Kant  -  "Nemôžem urobiť nikoho lepším inak, než na základe zvyšku toho dobra, ktoré v ňom je."  (7/7)

Dňa 28.3. bude kancelária otvorená od 10.00-12.00.

V piatok 29.3., pondelok 1.4. a utorok 2.4. bude kancelária zatvorená.

Za pochopenie ďakujeme.

Prijímame prihlášky na kurzy angličtiny a IT školenia celoročne. Kurzy sa dajú absolvovať a preplatiť aj cez Úrad práce cez program "Zručnosti pre trh práce".Od 8.4.2024 je opäť možnosť získať  podporu na vzdelávanie formou 100% preplatenia kurzu! V kancelárii na Pekárskej 40A Vám radi pomôžeme s procesom vyplnenia žiadosti a výberu vhodného kurzu pre Vás.

Visual Basic for Applications (VBA) pre Excel IV (expert)

Úvod do kurzu

vba piestanyVBA je zjednodušenou formou programovacieho jazyka Visual Basic, vyvinutého spoločnosťou Microsoft. Je súčasťou všetkých v súčasnosti používaných verzií balíka Microsoft Office. VBA je úzko zviazaný s pojmom, ktorý je medzi skúsenejšími používateľmi (predovšetkým) Excelu známy – týmto pojmom je makro. Klasické zaznamenávané makrá sú však len malou časťou skutočných možností jazyka VBA, ktorý dokáže pracovať s OLE automatizáciou (jedna z najkrajších technológií v operačných systémoch Windows), nízkoúrovňovými funkciami Windows API a mnoho iného. S použitím vlastného kódu vo VBA dokáže vykonať to, čo nám samotné rozhranie kalkulátora Excel neposkytuje. Ako príklad je možné uviesť opakovania nejakej činnosti, časovania udalostí a podobne. Z tohto vyplýva aj spôsob, akým využívame VBA – môže sa jednať len o akýsi prídavok, pričom väčšinu práce vykoná Excel, alebo môžeme VBA nasadiť v plnej sile a vytvoriť si tak profesionálnu aplikáciu. VBA podporuje aj objektovo orientované programovanie, zachytávanie výnimiek a z hľadiska algoritmických konštrukcií sa jedná o jazyk s najpestrejšími možnosťami zápisu cyklov (slučiek).
Cieľom kurzu je oboznámiť účastníkov s dynamickou správou štandardných komponentov MsForms a spoločných komponentov MSComCtl. Absolvent bude schopný využiť rozhranie API operačných systémov Windows pre využívanie časovačov a vlákien pre využitie maximálneho možného výpočtového výkonu. S využitím časovačov je možné vytvoriť animácie existujúcich objektov v Exceli.

Osnova kurzu

Dynamická správa komponentov MsForms

  • Vytváranie ovládacích a ovládateľných komponentov
  • Odstraňovanie komponentov počas behu
  • Dynamická zmena vzhľadu komponentov

Dynamická správa komponentov MsComCtl

  • Rozdiel medzi MsForms a MsComCtl
  • Zmeny od Windows Vista z hľadiska GUI
  • Komponent ListView
  • Grafické formátovanie ListView
  • Napĺňanie ListView dátami z hárkov

Úvod do Windows API

  • Syntax Windows API
  • Prehľad najdôležitejších funkcií a konštánt
  • Knižnice user, kernel a gdi
  • Získavanie popisovačov okien
  • Nastavenie pokročilých vlastností okien
  • Komunikácia s inými oknami aplikácie
  • Práca so Shell-om
  • Práca s myšou a klávesnicou
  • Asynchrónne odchytávanie kláves

Časovače

  • Princíp časovačov vo Windows
  • Možnosti činnosti časovača
  • Callback procedúry a ako ich zapísať vo VBA
  • Využitie časovačov v Exceli
  • Pasívne čakania, plánovania
  • Animácie objektov – grafov, obrázkov

Viacvláknové programovanie a výpočty

  • Pojmy proces, vlákno, úloha
  • Vytvorenie pracovného vlákna v Exceli
  • Procedúra vlákna a jeho životný cyklus
  • Synchronizácia vlákien
  • Riadenie vlákna
  • Spustenie a zastavenie vlákien
  • Komunikácia medzi vláknami
  • Spustenie nových procesov
  • Spustenie nových procesov využitím VBScript-ovania
  • Čakanie na výsledky spracovania vlákien

 

Pridajte sa k nám - otvorte našu pobočku v týchto mestách:
Bratislava II, Bratislava III, Bratislava IV, Banská Štiavnica, Bardejov, Bojnice, Brezová pod Bradlom, Čierna nad Tisou, Detva, Dobšiná, Dubnica nad Váhom, Dunajská Streda, Fiľakovo, Galanta, Gbely, Giraltovce, Handlová, Hanušovce nad Topľou, Hlohovec, Hnúšťa, Holíč, Hriňová, Humenné, Hurbanovo, Ilava, Jelšava, Kolárovo, Komárno, Krásno nad Kysucou, Kremnica, Krompachy, Krupina, Leopoldov, Lipany, Liptovský Hrádok, Medzev, Medzilaborce, Modra, Moldava nad Bodvou, Myjava, Nemšová, Nitra, Nová Baňa, Nová Dubnica, Nováky, Nové Zámky, Partizánske, Podolínec, Poltár, Poprad, Rajec, Rajecké Teplice, Revúca, Rimavská Sobota, Rožňava, Ružomberok, Sabinov, Sečovce, Senica, Sereď, Skalica, Sládkovičovo, Sliač, Snina, Sobrance, Spišská Belá, Spišské Podhradie, Spišské Vlachy, Strážske, Stropkov, Stupava, Svätý Jur, Svidník, Svit, Šahy, Šaľa, Šamorín, Šaštín-Stráže, Štúrovo, Šurany, Tisovec, Tlmače, Tornaľa, Trebišov, Trenčianske Teplice, Trenčín, Trnava, Turčianske Teplice, Tvrdošín, Veľké Kapušany, Veľký Krtíš, Veľký Meder, Veľký Šariš, Vráble, Vrbové, Vrútky, Vysoké Tatry, Zlaté Moravce, Žarnovica, Želiezovce. Viac informácií ...