Jos toistat samoja raportointirutiineita – automatisoi! Kun hallitset oikeaoppiset makrojen nauhoitustekniikat, ymmärrät riittävästi nauhurin tuottamaa VBA-koodia ja osaat hieman muokata sitä, säästät parhaimmillaan tunteja viikossa. Sen lisäksi, että saat tältä 2-päiväiseltä kurssilta runsaasti käytännön esimerkkejä. Opit kurssilla esim:
- nauhoittamaan makroja ja käyttämään eri tilanteissa oikeita nauhoitusmenetelmiä
- testaamaan ja varmistamaan makrojesi toiminnan
- Visual Basic Editor -ohjelman työskentely-ympäristön, ohjeet, olioselaajan jne.
- ymmärtämään Excelin oliomaailman ja VBA-ohjelmoinnin perusidean
- muokkaamaan VBA-koodia ja luomaan esimerkiksi toistuvia silmukkarakenteita
Kenelle:
Kurssi soveltuu mainiosti sinulle, jos haluat oppia luomaan työskentelyä tehostavia makroja tai ryhdyt ylläpitämään muiden laatimia makrokokonaisuuksia.
Esitietovaatimukset:
Toivottavasti sinulla on monipuolinen Excel-osaaminen ja olet kiinnostunut opiskelemaan myös ohjelmointia. Kurssi ei edellytä aiempaa ohjelmointikokemusta.
Miksi:
Kurssilla tehdään runsaasti käytännönläheisiä harjoituksia ja tutustutaan erilaisiin malliesimerkkeihin, jotka saat kurssilta mukaasi ja joista on hyötyä myös kurssin jälkeen.
Kurssin sisältö:
Johdatus aiheeseen
- käyttöskenaarioita ja mahdollisuuksia
- työskentely-ympäristö
- Excelin suojausasetusten vaikutus makroihin
- sallitut tiedostomuodot
Toimivien makrojen nauhoittaminen
- makrojen tallennuspaikat, mm. omat makrotyökirjat
- eri nauhoitustekniikat ja niiden vaikutus makrojen toimintaan
- suhteellisuus, aluenimet, pikanäppäinyhdistelmät
Visual Basic Editor
- projektit
- moduulit
- valintaikkunat
Nauhoitetun makron muokkaus
- nauhoitetun koodin toiminnan tarkistaminen, testaus ja askellus
- mitä makroon on hyvä lisätä ja mitä siitä on syytä poistaa
- koodin muokkaamiseen liittyvät avusteet
- mistä ohjeita?
Erilaisia käynnistysvaihtoehtoja
- näppäinyhdistelmät
- painikkeet
- valintanauha ja pikatyökalurivi
- automaattisesti käynnistyvät makrot
Excelin oliot eli objektit
- tutustuminen Excelin oliomaailmaan
- ominaisuudet, menetelmät, oliohierarkia, oliokokoelmat
- olioselaajan hyödyntäminen
VBA-kielen perusteita
- muuttujien ja vakioiden käyttäminen sekä niiden arvojen tutkiminen
- erilaiset aliohjelmarakenteet (Sub, Function)
- projektin ja moduulien rakenne, hyviä käytäntöjä
- if ja select case -rakenteet
- silmukkarakenteet eli toimenpiteiden toistaminen
- virheenhallintarakenteet
Vuorovaikutteisuus
- InputBox, MsgBox
- Excelin sisäänrakennetut valintaikkunat
- Katsaus omien valintaikkunoiden luontiin
Runsaasti erilaisia case-harjoituksia ja esimerkkejä
- Raportointiaineiston siivoaminen ja muokkaaminen
- Erilaisia apumakroja (muotoilut, tulostusasetukset, tyhjien solujen täyttäminen)
- Useiden taulukoiden kokoaminen
- Kaavioiden ja pivot-taulukoiden nauhoittamisen erityispiirteet