maanantai 19. helmikuuta 2018

Makrot ja lomakeohjausobjektit. Luento 13.2.2018

MAKROT


Makrot ovat eräänlaisia komentojonoja.
Excelissä makroja käyttävä työkirja on tallennettava .xlsm-muotoon (makrot käytössä).
Makrojen luomisessa käytetään välilehteä Kehitystyökalut, joka saadaan käyttöön, kun työkalurivin päällä painetaan hiiren oikeaa näppäintä ja valitaan "Mukauta valintanauhaa". Aukeavasta valikosta valitaan Kehitystyökalut -välilehti käyttöön.

Uusi makro luodaan "nauhoittamalla" haluttu sarja eri toimintoja. Makro on siis pohjimmiltaan kokoelma ohjelmointikoodia, jota syntyy "nauhoituksen" aikana. Makron tallentamisen aikana tapahtuneet pikkuvirheet on helppoa korjata jälkikäteen kooditekstistä, kun sitä osaa tulkita.

Ennen makrojen käyttämistä on varmistettava, että työkirja sallii makrojen käytön. Vieraiden asiakirjojen makroja ei kannata sallia, koska ne voivat aiheuttaa haittaa koneelle ja kadottaa tärkeitä tietoja. Makrojen käytön voi sallia esimerkiksi reittiä Tiedosto --> Asetukset --> Luottamuskeskus --> Luottamuskeskuksen asetukset...--> Makrojen asetukset --> Ota käyttöön kaikki makrot --> OK.
Saman voi tehdä Kehitystyökalut-välilehdeltä Makrosuojaus-kohdasta.

Makro tallennetaan Kehitystyökalut-välilehdeltä Tallenna makro -kohdasta. Makroa tallentaessa on huomattava, että se tallentaa kaikki tehdyt toimenpiteet ja toistaa ne joka kerta, kun se suoritetaan. Jos makroa tallentaessa tapahtuu virhe, se kertautuu nopeasti ja saattaa jopa hävittää kaikki rekisterin tiedot. Kun kaikki toistettavaksi haluttavat toiminnot on suoritettu, makron tallennus voidaan lopettaa.

Makron saa käyttöön esimerkiksi uudella välilehdellä valitsemalla Kehitystyökalut--> Makrot --> Valitse oikea makro --> Suorita.

Makroja voidaan liittää lomakeohjausobjekteihin.



LOMAKEOHJAUSOBJEKTIT

Lomakeohjausobjektit ovat erilaisia lomakkeiden rakennuspalikoita. Ne mahdollistavat selkeiden käyttöliittymien rakentamisen ja tiedon käsittelyn niiden avulla kerätyn informaation pohjalta.
Niitä voidaan käyttää esimerkiksi funktioiden ulkoasuna. Luentoesimerkissä hakufunktio toimi mallina.

Lomakeohjausobjektit löytyvät Kehitystyökalut-välilehdeltä Lisää ohjausobjekti -kohdasta. Alla olevalla videolla esitellään joitakin lomakeohjausobjekteja.

Niiden lisäksi on esimerkiksi Yhdistelmäruutu-objekti, jossa alasvetovalikosta voidaan valita sopiva vaihtoehto. Hiiren oikealla näkyviin saatavasta valikosta valitaan Muotoile ohjausobjektia, josta päästään valitsemaan syöttöalue ja solulinkki. Syöttöalueelta haetaan valikossa näkyvät otsikot ja solulinkki on solu, johon tieto valitusta arvosta on käytettävissä. Tätä tietoa käytetään hyväksi käsitellessä vastaukseen liittyvää informaatiota.


VIDEOESIMERKKI

Alla olevassa esimerkissä jatketaan viime viikkoista varastoesimerkkiä.
Koska edellisviikon varastotietoja ei rakennettu makroja silmällä pitäen, on varasto-välilehden käytettävyydessä hiukan puutteita, mutta ne eivät haittaa tämän päivityksen asian ymmärtämistä. Jos varastotiedostosta haluaisi kokonaisuutena toimivan, on sen toimintaperiaatetta hiukan muutettava.




Ei kommentteja:

Lähetä kommentti