Excel VBA radionica

Opis

Utvrdite i osvježite usvojena znanja s tečaja Excel VBA programiranje i usvojite nova znanja pri programiranju Excela rješavanjem konkretnih poslovnih zadataka ili odabranih primjera.

Trajanje

2 dana (16 šk. sati) (moguće je i 3 dana tj. 24 šk. sata)

Predavač

Dražen Hanžić

Excel VBA radionica

Ciljevi

Utvrditi, osvježiti i proširiti znanja programiranja u Excelu uz pomoć VBA uz rad na zadacima polaznika ili na odabranim primjerima.

Polaznici

Radionica je namijenjena polaznicima koji su završili tečaj Excel VBA programiranje, a željeli bi uz složene primjere i/ili zadatke iz vlastite prakse dodatno utvrditi, osvježiti i proširiti svoje znanje te naučiti pristupati mogućem rješenju na više načina.

Preduvjet za pohađanje tečaja je usvojena materija s tečaja Excel VBA programiranje. Radionica je praktičnog tipa i naglasak je na rješavanju zadataka. Neće se tumačiti osnove, jer će se smatrati da polaznici već imaju određeno iskustvo u programiranju. Teoretski će se ukratko obraditi tek nove (dodatne) teme u odnosu na gradivo s tečaja Excel VBA programiranje.

Sadržaj

Zadaci polaznika iz poslovne prakse

  • Analizirat će se konkretni zadaci polaznika i nastojat će se dati smjernice za njihovo rješavanje. Budući da Excel VBA zadaci obično iziskuju dosta vremena za njihovo rješavanje, zbog ograničenog trajanja radionice vjerojatno neće biti moguće riješiti konkretne zadatke u potpunosti. Iznimno, ako zadatak bude zanimljiv širem krugu polaznika i bude rješiv u relativno kratkom roku, takav zadatak će se rješavati na radionici.
  • Za organizirane grupe polaznika iz određenog poduzeća, konkretni poslovni zadaci se mogu unaprijed sagledati, pripremiti te rješavati na radionici. U tom slučaju, zadatke je prethodno potrebno dostaviti na uvid predavaču kako bi se vrijeme na radionici što učinkovitije iskoristilo.

Na dva do tri složena primjera obrađivat će se neke od sljedećih tema:

  • Događaji (Events) – rad s tabelama ili grafovima
  • Rad s vanjskim datotekama – .csv, .txt ili .xlsx tipa (uvoz, obrada i izrada datoteka)
  • Rad s dijalozima (Dialogs) – odabir mapa i datoteka za obradu
  • Tables – mehanizam za izradu dinamičkih raspona (izrada robusnih aplikacija)
    • pravilno korištenje u kombinaciji s imenovanim rasponima
    • vrlo korisno, no uz određene nedostatke
  • Filter, Advanced Filter i Pivot Tables – moćni alati za automatizaciju izrade izvješća
  • Optimizacija VBA koda
    • upotreba nizova (Arrays) – drastično poboljšanje performansi koda pri obradi veće količine podataka
    • usporedbe nizova, obrada i zapisivanje u raspone
  • Izrada formi za interakciju s korisnikom aplikacije

Način učenja

Rad na konkretnim zadacima polaznika ili na odabranim primjerima uz komentiranje i pronalaženje najboljeg rješenja.