Excel

Excel VBA – programiranje i makronaredbe

Edukacija je namijenjena naprednim korisnicima Excela koji žele naučiti kreirati i uređivati VBA skripte (makronaredbe)

Trajanje: 21 sati Razina: Napredni

Opis edukacije

Excel VBA – programiranje i makronaredbe praktična je trodnevna edukacija namijenjena korisnicima Excela koji žele automatizirati ponavljajuće zadatke i razvijati vlastita rješenja unutar Microsoft Excela. Edukacija polaznike postupno vodi od snimanja i uređivanja jednostavnih makronaredbi do samostalnog pisanja VBA koda i automatizacije složenijih poslovnih procesa. Prethodno programersko iskustvo nije potrebno – VBA koncepti obrađuju se kroz konkretne primjere iz Excela i poslovne scenarije. Polaznici upoznaju Visual Basic Editor, strukturu VBA programa i Excel Object Model te uče raditi s objektima kao što su Workbook, Worksheet, Range i Cell. Kroz praktične vježbe obrađuju se varijable, uvjeti, petlje, procedure, funkcije, događaji, rad s datotekama, obrada većih raspona podataka, debugging i error handling. Napredniji dio edukacije obuhvaća automatizaciju rada s više radnih knjiga i radnih listova, izradu vlastitih funkcija, automatizirano kreiranje izvještaja i obrazaca za unos podataka te razvoj cjelovitijih VBA rješenja za konkretne poslovne procese. Poseban dio edukacije posvećen je korištenju generativnog AI-a kao podrške pri pisanju, razumijevanju, dokumentiranju i optimizaciji VBA koda, uz naglasak na provjeru i razumijevanje generiranih rješenja. Cilj edukacije nije samo naučiti VBA sintaksu, nego osposobiti polaznike da prepoznaju zadatke pogodne za automatizaciju i samostalno izrađuju pouzdana Excel rješenja koja smanjuju količinu ručnog i repetitivnog rada.

Što ćete naučiti

Nakon edukacije polaznici će moći: - objasniti razliku između snimljene makronaredbe i samostalno napisanog VBA koda - snimati, pokretati, pregledavati i uređivati Excel makronaredbe - koristiti Visual Basic Editor i razumjeti strukturu VBA projekta - razumjeti osnovnu sintaksu i logiku VBA jezika - deklarirati i koristiti varijable, konstante i osnovne tipove podataka - koristiti If...Then...Else i Select Case uvjete - koristiti For, For Each i Do petlje za automatizaciju ponavljajućih operacija - izrađivati i pozivati Sub procedure i Function procedure - kreirati vlastite Excel funkcije pomoću VBA-a - koristiti Excel Object Model i objekte Workbook, Worksheet, Range i Cells - programski čitati, mijenjati, kopirati, filtrirati i formatirati podatke u ćelijama i rasponima - automatizirati rad s više radnih listova i radnih knjiga - otvarati, obrađivati, spremati i zatvarati Excel datoteke pomoću VBA-a - koristiti događaje poput Workbook Open i Worksheet Change za automatsko izvršavanje koda - primijeniti debugging alate za pronalaženje i ispravljanje pogrešaka u VBA kodu - implementirati osnovni error handling radi pouzdanijeg izvršavanja automatizacija - izrađivati jednostavne obrasce za unos podataka pomoću UserForm elemenata - automatizirati izradu periodičnih izvještaja i drugih repetitivnih poslovnih procesa - koristiti generativni AI kao podršku pri pisanju, objašnjavanju i optimizaciji VBA koda - procijeniti koji su poslovni procesi prikladni za VBA automatizaciju - samostalno razviti cjelovito VBA rješenje za konkretan poslovni problem

Za koga je ova edukacija

- napredni i iskusniji korisnici Excela koji žele automatizirati svakodnevne zadatke - poslovni korisnici koji redovito ponavljaju iste postupke u Excelu - korisnici koji žele naučiti izrađivati i uređivati makronaredbe - zaposlenici koji pripremaju periodične izvještaje, analize i obrade podataka - korisnici koji rade s većim brojem Excel datoteka, radnih listova i podataka - zaposlenici u financijama, računovodstvu, kontrolingu, prodaji, nabavi, HR-u, administraciji i analitici - korisnici koji žele izrađivati vlastite Excel alate i obrasce za unos podataka - korisnici koji žele prijeći s ručnih Excel procesa na automatizirana rješenja - osobe koje žele naučiti osnove programiranja kroz praktičan rad u Excelu - korisnici koji žele koristiti AI alate kao podršku pri razvoju VBA rješenja

Preduvjeti

Za pohađanje edukacije potrebno je dobro poznavanje rada u Microsoft Excelu. Polaznici bi trebali samostalno raditi s radnim knjigama i radnim listovima, ćelijama i rasponima, formulama, funkcijama, tablicama, sortiranjem i filtriranjem podataka. Prethodno iskustvo u programiranju ili VBA-u nije potrebno. Edukacija postupno uvodi osnovne programerske koncepte i povezuje ih s poznatim Excel funkcionalnostima. Polaznici moraju doći s vlastitim laptopom i s instaliranom aplikacijom Microsoft Excel, verzija 2019 ili novija.