Mikä on makro?
- Mikä on makro? Makrojen käyttötapauksia (Mihin makro sopii ja mihin ei?)
- Olisiko makroista hyötyä työssäni? Käytännön esimerkkejä makroista.
Kehitystyökalut -valintanauha ja makrojen tietoturva-asetukset
Makron nauhoittaminen ja suorittaminen
- Mitä minun tulee tietää ennen makron nauhoittamista? Makrojen suunnittelun perusteet.
- Miten lähden nauhoittamaan makroa? Makron asetukset ja tallennuspaikan merkitys.
- Mitä pitää ottaa huomioon, kun makronauhuri on päällä? Käytännön vinkkejä oikeista makron nauhoitustavoista (mm. suhteellisten viittausten merkitys)
Makron luominen ja muokkaaminen VBA-kielellä
- Miten pääsen muokkaamaan nauhoittamaani makroa? Visual Basic –editori työskentely-ympäristönä. Editorin toiminnot ja käyttö.
- Projektit, moduulit ja valintaikkunat
Makrokieli eli Visual Basic for Applications
- Miksi minun täytyy tuntea Excel hyvin? Excelin objektimalli.
- Mikä on objekti ja mihin sitä käytetään? Objektien ominaisuudet ja metodit.
- Olioselaajan (Object Browser) hyödyntäminen
- Minkälaista kieltä on VBA? Kielen merkintätavat ja peruskielioppi.
Makrokielen eli VBA:n rakenteet
- Mihin käytetään muuttujia? Muuttuja käsitteenä. Muuttujien esittely, tietotyypit, näkyvyys ja elinikä.
- Onko erilaisia muuttujia? Taulukkomuuttujat.
- Mitä ovat vakiot ja mihin niitä käytetään?
- With – End With -rakenne
- Miten makroon saadaan lisättyä ehtoja? VBA:n ehtorakenteet (If- ja Select Case -rakenne)
- Miten makro saadaan toistamaan jotakin rutiinia useita kertoja? VBA:n toistorakenteet (Do…Loop, For…Next, For…Each)
- Virheenhallintarakenteet
Käyttäjän kanssa kommunikointi
- Saanko makron kysymään tai ilmoittamaan käyttäjältä jotakin? MsgBox- ja InputBox –funktiot.
Funktiot
- Voinko itse tehdä funktioita esimerkiksi Exceliin? Funktioiden käyttö makrokoodissa ja Excelin käyttäjän määrittämät funktiot.
Lomakeohjelmoinnin perusteet
Avainsanat
Excel, Makrot, VBA, Toimintojen automatisointi, Ohjelmointi, Makrokoodi, Funktio, Lomakeohjelmointi