HELSINKI VIHERKERROINMENETELMÄN PÄIVITTÄMINEN Päivitetyn taulukon modifiointiohje FCG SUUNNITTELU JA TEKNIIKKA OY P32465
1 (14) Table of contents 1 TAUSTAA... 2 1.1 Modifiointiohjeen sisältö... 2 1.2 Suojaukset... 2 1.3 Viittaukset ja osa-alueet... 2 1.4 Erityiselementit... 2 1.4.1 Lausekkeet (Formulas)... 2 1.4.2 Makrot (Macros)... 2 1.4.3 Ohjausobjektit (Controls)... 2 2 RAKENNETTA MUUTTAMATTOMAT MUOKKAUSMAHDOLLISUUDET... 3 2.1 Yleistä... 3 2.2 Ohjeet välilehden muutokset... 3 2.3 Tavoitetason muuttaminen... 3 2.4 Painotusten muuttaminen... 3 2.5 Valumakertoimen muuttaminen... 5 3 RAKENNETTA JA LAUSEKKEITA MUUTTAVAT MUUTOKSET... 6 3.1 Yleistä... 6 3.2 Rajaukset välilehden muutokset... 6 3.3 Elementtien muutokset... 7 3.3.1 Yksinkertainen muokkaustapa... 7 3.3.2 Edistynyt muokkaustapa... 7 3.4 Kategorioiden muutokset... 9 3.4.1 Yksinkertainen muokkaustapa... 9 3.4.2 Edistynyt muokkaustapa... 9 3.5 Tulokset välilehden muokkaaminen... 10 4 MAKROJEN MUOKKAAMINEN... 12 4.1 Yleistä... 12 4.2 Välilehtien uudelleen nimeäminen... 13 4.3 Välilehtien rakenteelliset muutokset... 13 4.3.1 Rajaukset - välilehti... 13 4.3.2 Viherkerroin -välilehti... 13
2 (14) 1 TAUSTAA 1.1 Modifiointiohjeen sisältö 1.2 Suojaukset Tämän käyttöohjeen tarkoitus ei ole ohjeistaa Microsoft Excel-taulukko-ohjelman käyttöä, vaan muokkaajalla tulee olla hyvä tietämys ja osaaminen Excelin käytöstä, sen ohjelmoinnista (VBA) ja terminologiasta. Suositeltavaa on, että taulukon sisällölliset ja rakenteelliset muutokset tekee Excel-asiantuntija. Viherkerroinmenetelmän perusversio on suojattu siten, ettei käyttäjä voi vahingossa muokata olennaisia soluja, määriteltyjä arvoja ja matemaattisia lausekkeita. Muokkausoikeuksien salasanaa ja suojaamatonta taulukkoa voi kysyä jari.viinanen@hel.fi. 1.3 Viittaukset ja osa-alueet Ohjeessa annetaan viittauksia tiettyihin soluihin ja solujoukkoihin. Viittaukset soluihin, sarakkeisiin, riveihin ja näiden muodostamiin joukkoihin toimii ja on muokattavissa vain suojaamattomassa versiossa. Tietyt solujoukot määrittävät osa-alueita, jotka on myös usein merkitty omina kokonaisuuksinaan taulukkoon. Työkalun muutoksien toimivuus tulee tarkistaa suhteessa muokkaamattomaan versioon, esimerkiksi rajoitukset ja elementtien viittaukset. 1.4 Erityiselementit Excel-työkalu sisältää lausekkeita, ohjauskeinoja ja joitakin makroja. 1.4.1 Lausekkeet (Formulas) Excel-taulukon käyttö perustuu pitkälti lausekkeiden käyttöön. Lausekkeiden nimet riippuvat Excel-version kielestä. Soluihin, solujoukkoihin tai välilehtiin liittyvät lausekkeet voivat olla pysyviä tai joustavia. Yleensä solujen, rivien tai sarakkeiden siirtäminen tai lisääminen määrittelee niihin automaattisesti lausekkeet ja niihin liittyvät viittaukset. Solujen, rivien tai sarakkeiden poistaminen sen sijaan voi aiheuttaa lausekkeiden katkeamisen tai niiden katoamisen, jolloin lausekkeet pitää päivittää tai lisätä uudelleen. 1.4.2 Makrot (Macros) Taulukko sisältää joitakin VBA makroja, joita käytetään navigointiin välilehdeltä toiselle. Joitakin makroja tarvitaan myös sisäiseen tarkistukseen. Makrot sisältävät viittaukset välilehtien nimiin ja tiettyjen solujen sijaintiin. Kaikki rakenteelliset muutokset, kuten välilehtien poistaminen tai lisääminen, edellyttävät muutoksia tai päivityksiä myös makroissa. 1.4.3 Ohjausobjektit (Controls) Rajaukset välilehdellä on käytetty erilaisia ohjauskeinoja riippuen rajauksen tyypistä. Ohjausobjektit on määritelty Käyttäjän työkalujen (Developer toolbar) kautta ja niitä voi muokata sitä kautta (Reset properties). Työkalussa on useita valintanappeja ja alasvetovalikkoja. Jos Rajaukset välilehdelle tekee rakenteellisia muutoksia, täytyy ohjausobjektit määritellä uudelleen.
3 (14) 2 RAKENNETTA MUUTTAMATTOMAT MUOKKAUSMAHDOLLISUUDET 2.1 Yleistä Tässä osiossa kerrotaan muutoksista, joita voidaan taulukkoon tehdä muuttamatta rakennetta. Rakennetta muuttavia toimenpiteitä ovat solujen, rivien ja sarakkeiden siirtäminen, lisääminen tai poistaminen. 2.2 Ohjeet välilehden muutokset Ohjeet välilehteä voi muuttaa ja muokata, jos ei muuteta tai poisteta linkityksiä (esim. IWater ToolSheets) ja valintanappeja. Käyttäjä voi lisätä esimerkiksi omia ohjeistuksia. 2.3 Tavoitetason muuttaminen Tavoitetasoa erilaisille maankäyttötyypeille voi muuttaa Rajaukset välilehdellä. Arvot on määritelty soluissa C41:F41 (kts. kuva 1.). Tavoitetaso on asetettu Asuinalueille kohdassa C, Palvelujen ja toimistorakentamisen alueille kohdassa D, Kaupan ja liikerakentamisen alueilla kohdassa E ja Teollisuustoimintojen ja logistiikan alueille kohdassa F. Jos lisäät tai poistat maankäyttötyyppejä, kts. osio 3. Kuva 1. Tavoitasoa voi muuttaa rivillä 41 (rajaus a). 2.4 Painotusten muuttaminen Jos halutaan muuttaa painotuksia, ne tulee tehdä Uudet elementit_painotukset välilehdellä. Tämä välilehti näkyy vain suojaamattomassa versiossa. Tämä osio kertoo olevien elementtien ja kategorioiden painotusten muuttamisesta. Jos elementtien tai kategorioiden järjestystä, tyyppiä tai määrää muutetaan, nämä rakenteelliset muutokset on kuvattu osiossa 3.
4 (14) Yleiset painotukset on määritelty asiantuntijoiden haastattelujen pohjalta viherkerrointyökalun laatimisen ensimmäisessä vaiheessa (2014). Hulevesi-kategorian yleinen painotus määriteltiin tämän päivitystyön yhteydessä. Yleiset painotukset (viisi kategoriaa) voidaan muuttaa soluissa AY3:AY11 (kts. kuva 2.). Huom. joitakin soluja on lisätty. Kuva 2. Yleisten painotusten muuttaminen (rajaus a). Elementtien painotukset voi muuttaa sarakkeissa D, F, H, J ja L (kts. kuva 3.) ja elementtien taulukoissa A1:N46. Elementtien painotusten painotettu keskiarvo löytyy sarakkeesta M ja se on muodostettu matemaattisella lausekkeella (Formula). Arvo ei ole laskettu aritmeettisena keskiarvona, vaan elementtien painotukset on painotettu yleisellä painotuksella ja jaettu kategorian määrällä eli viidellä. Tämän vuoksi arvo voi olla yli kolme. Jos käyttäjä haluaa muuttaa laskentatapaa, sarakkeen M lauseketta tulee muuttaa (sarakkeessa O on esitetty esimerkki aritmeettisesta keskiarvon laskemisesta).
FCG SUUNNITTELU JA TEKNIIKKA OY 5 (14) Kuva 3. Elementtien painotusten muokkaaminen on mahdollista (rajaukset a). 2.5 Valumakertoimen muuttaminen Valumakertoimet voi muuttaa Viherkerroin välilehdellä soluissa J2:J29 (kts. kuva 4.) Tämän voi tehdä vain niissä elementeissä joilla on pinta. Esimerkiksi viherseinä ja maanalainen viivytyssäiliö eivät juurikaan muodosta horisontaalista pintaa. Kuva 4. Valumakertoimen voi muuttaa Viherkerroin -välilehdellä (rajaus a).
6 (14) 3 RAKENNETTA JA LAUSEKKEITA MUUTTAVAT MUUTOKSET 3.1 Yleistä Tämä osio kertoo rakennetta, kuten solujen, rivien tai sarakkeiden lisääminen tai poistaminen, muuttavista muutoksista. Käyttäjällä tulisi olla kokemusta lausekkeiden, VBA makrojen ja Excelin ohjausobjektien muodostamisesta. Seuraavissa kappaleissa käydään läpi ne tarkistettavat ja muokattavat asiat, kun tehdään muutoksia rajauksiin, elementteihin ja kategorioihin. 3.2 Rajaukset välilehden muutokset Käyttäjän tulee tutustua taulukon nykyisiin lausekkeisiin ja ohjausobjekteihin ennen muutoksien tekemistä. Rajausten muuttaminen tulee tehdä vain soluissa B9:F20 (kts. kuva 5.). Jos poistat tai lisäät rivejä, tulee muutokset tehdä ottaen huomioon kaikki sarakkeet A:sta F:ään. Sarakkeessa F on ohjausobjekteja, kuten painallusnappeja ja alasvetovalikoita, joihin muutokset saattavat vaikuttaa ja muutosten jälkeen tulee niiden toimivuus testata. Rivien poistamisen tai lisäämisen jälkeen tulee tarkistaa, että rajauksiin liittyvässä osiossa, solut A43:D47, (kts. Kuva 5. rajauksiin liittyvä osio, aluerajaus b) ohjausobjektit ja viittaukset säilyvät tai ne on tarvittaessa päivitetty. Osiossa on painallusnappien ohjausobjektit (sarake C) ja viittaukset sekä mahdolliset kommentit (sarake D). Rajausten muutosten jälkeen tulee varmistaa, että ohjaukset, viittaukset ja kommentit toimivat edelleen. Jos lisätään uusia rajauksia, voidaan tarvita uusia ohjauskeinoja osiossa b. Kuva 5. Rajausten muokkaaminen tai muuttaminen. Huom. rajaus numero 5 (maaperä/pohjavesi) vaikuttaa suoraan tavoitetasoon solussa H6. Lauseketta solussa H6 tulee muuttaa, jos rajausta muutetaan. Makroja tulee muuttaa tai päivittää, jos rajausten määrää muutetaan. Kts. osio 4.
7 (14) 3.3 Elementtien muutokset 3.3.1 Yksinkertainen muokkaustapa Elementtejä voidaan muuttaa Viherkerroin välilehdellä soluissa C1:V41 (kts. kuva 6.). Nykyisiä rivejä voi hyödyntää muuttamalla esim. elementin sisältöä, mutta soveltuvat yksiköt pitää tarkistaa (osa on pinta-aloja ja osa on tilaavuuksia). Rakennetta ei tule muuttaa (esim. lisätä tai poistaa rivejä). Kuva 6. Elementtien muuttaminen Kun muutokset on tehty nykyisten elementtirivien tekstisisältöön (ei lisätty tai poistettu tai siirretty rivejä tai jätetty rivejä ilman sisältöä), yksiköt ja niiden sisältämät lausekkeet säilyvät. Uudet elementit_painotukset välilehdellä olevassa osiossa (A1:N46) tulee päivittää uudet perustelut, jos elementin tekstisisältö on muutettu, kts. kappale 3.4.1. 3.3.2 Edistynyt muokkaustapa Jos muokkaaminen edellyttää rakenteellista muutosta, tulee varmistaa muutosten vaikutukset lausekkeisiin sekä Uudet elementit_painotukset välilehdelle. Muutosten tekijän tulee olla kokenut Excelin asiantuntija, joka tuntee Viherkerrointyökalun teoreettisen taustan ja toiminnan. Elementtirivien lisääminen tai poistaminen tehdään Viherkerroin välilehden sarakkeissa C V. Myös sarakkeet K ja V sisältävät lausekkeita (kts. kuva 7.). Lausekkeet tulee tarkistaa jokaisen muokkauksen tai muutoksen jälkeen. Olevia lausekkeita voi käyttää esimerkkeinä uusia elementtejä ja rivejä lisättäessä. Tärkeät tarkistettavat sarakkeet, joissa on matemaattiset lausekkeet: 1. Viherkerroin -välilehti, G: sisältää viittaukset elementtejä vastaaviin riveihin Uudet elementit_painotukset välilehdellä. 2. Viherkerroin - välilehti, H: laskee pinta-alat perustuen elementtityyppiin 3. Viherkerroin - välilehti, I: laskee painotetut pinta-alat sarakkeista F - G 4. Viherkerroin - välilehti, K V: sisältää laskelmat arvioiduista valumakertoimista ja niiden keskiarvosta, joka näkyy solussa A17 (sinisessä hulevesi-taulukossa)
8 (14) Kuva 7. Viherkerroin välilehti jakautuu kahteen osioon: päätaulukko sarakkeineen C-J (yllä) ja lisälaskelmat sarakkeissa K-V (alla). Kun Viherkerroin välilehden elementtejä on lisätty tai poistettu, pitää Uudet elementit_painotukset välilehdellä tehdä myös päivitykset. Listaukset tärkeistä lausekkeista on esitetty kappaleessa 3.4.2. Jos elementtien määrää on muutettu, pitää tarkistaa makrot, kts. kappale 4.
9 (14) 3.4 Kategorioiden muutokset 3.4.1 Yksinkertainen muokkaustapa Kategorioiden muuttaminen Uudet elementit_painotukset välilehdellä voidaan tehdä elementtiryhmien sisällä (A1:N46). Olevia rivejä ja sarakkeita voi muokata, kun muistaa muuttaa myös elementtejä vastaavat painotukset. Rakenne tulisi säilyttää ennallaan. Jos elementtien sisältöä muutetaan, niin ettei sarakkeita lisätä, poisteta tai jätetä ilman sisältöä, lausekkeet toimivat normaalisti. Jos kategorioita muutetaan niiden yleiset painotukset pitää päivittää. Kategorioiden yleisten painotusten sisältöä voi muuttaa (AX2-AZ11, kuva 2.) ja niiden arvoja (AY2:AY11). Muutokset kategorioissa vaikuttavat myös yksittäisten elementtien painotuksiin ja ne tulee esim. lisättäessä uusia kategorioita päivittää. 3.4.2 Edistynyt muokkaustapa Jos kategorioita lisätään, siirretään tai poistetaan Uudet elementit_painotukset välilehdellä, tulee lausekkeet määritellä uudelleen. Tämä koskee myös elementtien lisäämistä, poistamista ja siirtämistä. UUdet elementit_painotukset välilehti jakautuu kahteen osioon: elementtiryhmiin kategorioittain ja laskelmaosioon solujoukossa AJ1:BF46 (kts.kuva 8.). Rakenteelliset muutokset vaikuttavat molempiin osioihin. Tärkeät sarakkeet, jotka sisältävät lausekkeita: 1. Uudet elementit_painotukset välilehti, D, F, H, J, L: sisältävät elementtikohtaiset painotukset jokaisessa kategoriassa 2. Uudet elementit_painotukset välilehti, M: sisältää elementin painotetun keskiarvon (huom.ei aritmeettinen keskiarvo) 3. Uudet elementit_painotukset välilehti, O: sisältää vaihtoehtoisesti aritmeettiset keskiarvot, jotka voi korvata halutessaan sarakkeeseen M 4. Uudet elementit_painotukset välilehti, AJ to AV: sisältävät elementtikohtaiset yleisistä painotuksista syntyvät prosentuaaliset osuudet. Nämä pitää tarkistaa, jos lisätään tai poistetaan kategorioita. Sarakkeista AO ja AV pitäisi aina tulla yhteensä 100%. 5. Uudet elementit_painotukset välilehti, BF: sisältää laskelmat käytetyistä elementtien määristä Lisäksi Viherkerroin välilehti tulee päivittää uusien kategorioiden mukaiseksi. Kts. kappale 3.3.2.
10 (14) Kuva 8. Uudet elementit_painotukset välilehti jakautuu kahteen osioon: elementtiryhmiin kategorioittain (yllä) ja laskelmista ja arvoista muodostuvaan osioon (alla). 3.5 Tulokset välilehden muokkaaminen Tulokset välilehden muokkaaminen (kts. kuva 9.) tulee tehdä huolella, sillä kaikki sivulla esitetyt arvot (a), taulukot (b) ja graafiset yhteenvedot (c) liittyvät muiden välilehtien soluihin tai solujoukkoihin. Tässä ohjeessa voidaan antaa vain yleisiä neuvoja, koska muutokset kyseisellä välilehdellä ovat monimutkaisia ja vaativia. Käyttäjän kannattaa tutustua huolella lausekkeisiin ja solujen viittauksiin ennen muutosten tekemistä. Suurin osa tuloksista tulee Viherkerroin välilehdeltä (arvot) ja Uudet elementit_painotukset välilehdeltä (taulukot, graafiset yhteenvedot). Jotkin solut sisältävät vaihtoehtoisia lausekkeita, jotka tulostuvat eri lailla sisällöstä riippuen. Kommentit taulukon ylempään osaan (solu E15, kuva 9.) tulee automaattisesti kommentteja käyttäjän valinnoista ja syötetyistä elementeistä ja niiden määristä tai
11 (14) arvoista riippuen. Jos esim. uusien rajoituksien kautta halutaan uusia kommentteja, tulee solua laajentaa ja päivittää ilman muutoksia alkuperäiseen lausekkeeseen. Kuva 9. Tulokset väliehden erilaiset osiot. Tulokset välilehden muotoilu ja koko on suunniteltu niin, että sen voi tulostaa A4 tulosteena. Tämä tulee ottaa huomioon, jos tehdään päivityksiä esim. lisäämällä taulukkoja tai muuttamalla tekstien fonttikokoa.
12 (14) 4 MAKROJEN MUOKKAAMINEN 4.1 Yleistä Jotta makroja voisi muokata, tulee excelin Valikosta aktivoida Developer valikko. Avaa Visual Basic sovellukset ja tarkista Modules kansiosta Module2, Module3 ja Module4 (kts. kuva 10.), jotka sisältävät taulukon/työkalun makrot. Muutosten tekijällä tulee olla hyvät tiedot VBA:n käytöstä excelin modifioinnissa. Jos muokkaaminen on tarpeen, on suositeltavaa ettei käytetä erikoisempia kirjaimia, kuten ö ja ä suomen kielessä. Niiden käyttö voi aiheuttaa ongelmia taulukon toimivuudessa ja kieliasetuksissa. Kun tehdään muokkauksia, kannattaa pitää alkuperäinen muokkaamaton versio samanaikaisesti auki, jotta voidaan tehdään vertailuja nykyisen ja muokatun rakenteen välillä.
13 (14) Kuva 10. Kun excelin Developer valikko (yllä) aktivoidaan, Visual Basic for Applications (VBA) -ikkuna näyttää taulukkoon sisältyvät välilehdet ja modulit. 4.2 Välilehtien uudelleen nimeäminen Jos välilehdet nimetään uudelleen, tulee vastaavat uudet nimet päivittää myös makroihin. Tämän voi tehdä helposti Replace feature komennon kautta VBA ikkunan Edit Menu valikossa. 4.3 Välilehtien rakenteelliset muutokset 4.3.1 Rajaukset - välilehti Makro Sheet3_Next modulissa Module2 sisältää viittauksen kansipihan pinta-alan prosentuaaliseen osuuteen tontilla. Jos rakenteellisia muutoksia tehdään Rajaukset välilehdellä, tulee tarkistaa viittaukset oikeisiin soluihin kansipihavalintojen osalta. 4.3.2 Viherkerroin -välilehti Makro Sheet3_ClearValues modulissa Module2 sisältää viittaukset (references) kahteen eri solujoukkoon, jotka tyhjentyvät valinnalla Tyhjennä. Jos elementtien rakennetta muutetaan, nämä viittaukset tulee tarkistaa uusiin päivitettyihin soluihin tai solujoukkoihin.
14 (14) Makro Sheet3_Next modulissa Module2 sisältää viittaukset (references) useisiin soluihin, jotka lasketaan yhteen, kuten esimerkiksi viherkattopinta-alat ( viherkatto_m2 ) ja hulevesien viivytyksen tilavuudet ( sailio_m2) sekä istutettavien puiden määrät ( puita ). Jos elementtien rakennetta muutetaan, tulee viittaukset (references) tarkistaa ja päivittää. Eeva Eitsi maisema-arkkitehti, MARK Eric Wehner Erikoissuunnittelija, DI