APPS SCRIPT
Makro- ja GAS-simulaatio (Apps Script)
Harjoittele makrojen tallentamisesta GAS-koodiin asti suorittamalla sitä virtuaalisessa taulukossa ja Apps Script -editorissa. Täydennät koodin aukkoja, joten pysyt mukana aloittelijanakin. Puhelimella valitset jokaisen aukon neljästä vaihtoehdosta.
CHAPTER 1
Luku 1 Makrojen tallentaminen ja suorittaminen
Suorita tallennettu makro ja tallenna oma. Absoluuttiset ja suhteelliset viittaukset, tallennetun koodin lukeminen ja korjaaminen.
- 1Suorita tallennettu makroTässä taulukossa on makro ”Muotoile otsikot”, joka lihavoi otsikot ja värittää ne. Suorita se valitsemalla ”Laajennukset” → ”Makrot”.Ladataan
- 2Tallenna makro (absoluuttiset viittaukset)Aloita tallennus valitsemalla ”Laajennukset” → ”Makrot” → ”Tallenna makro”, kirjoita A6:een ”Yhteensä” ja lihavoi se. Tallennuksen jälkeen suorita makro kohdasta ”Laajennukset” → ”Makrot” ja tarkista, että se toistaa samat toiminnot.Ladataan
- 3Tallenna suhteellisilla viittauksillaTallenna suhteellisilla viittauksilla makro, joka kirjoittaa ”Valmis” valitun tuotteen rivin ”Tila”-sarakkeeseen (kaksi oikealle). Aloita tallennus solun A2 ollessa valittuna.Ladataan
- 4Muokkaa tallennettua koodiaAvasit tallennetun makron Apps Script -editorissa. Täydennä aukot niin, että otsikko A1:C1 saa vaaleankeltaisen taustan (#fff2cc), ja napsauta ▷ Suorita.Ladataan
CHAPTER 2
Luku 2 Lue, toista, erottele
Lue soluja getValuella, kirjoita setValuella ja tarkista arvot suorituslokista. Käy kaikki rivit läpi forilla ja erottele ifillä.
- 5Lue solu ja kirjoita se suorituslokiinLue kuulakärkikynän yksikköhinta solusta B2 ja kirjoita se suorituslokiin.Ladataan
- 6Kirjoita soluun (setValue)Kirjoita kuulakärkikynän summa (yksikköhinta × määrä) soluun D2.Ladataan
- 7Lue kerralla (getValues ja kaksiulotteiset taulukot)Lue A2:C5 kerralla ja kirjoita toisen tuotteen nimi (Muistikirja) suorituslokiin.Ladataan
- 8Käy kaikki rivit läpi forilla (getLastRow)Kirjoita kaikkien tuotteiden summa (yksikköhinta × määrä) sarakkeeseen D. Selvitä viimeinen rivi getLastRowlla, jotta koodi toimii, vaikka tuotteiden määrä muuttuisi.Ladataan
- 9Erottele ifilläKirjoita tulossarakkeeseen ”Saavutettu”, jos myynti saavuttaa tai ylittää tavoitteen, muuten ”Ei saavutettu”. Tasan tavoite lasketaan ”Saavutettu”.Ladataan
CHAPTER 3
Luku 3 Tapaustutkimus: kuukauden myyntitaulukon siistiminen
Poista tyhjät rivit, merkitse isot kaupat kerralla ja aja se omasta valikosta. Lopuksi oma funktio soluihin.
- 10Poista tyhjät rivit alhaalta alkaenLiittämissäsi lokakuun tiedoissa on tyhjiä rivejä. Poista ne kaikki. Kun rivi poistetaan, alemmat rivit nousevat ylös, joten käy rivit läpi alhaalta alkaen.Ladataan
- 11Kirjoita tulossarake kerralla (setValues)Kirjoita ”Iso” jokaisen vähintään 100 000:n summan rivin luokkaan. Älä kirjoita rivi kerrallaan, vaan lue sarake kerralla ja kirjoita se kerralla.Ladataan
- 12Aja omasta valikosta (onOpen)Tee niin, että taulukkoa avattaessa näkyy valikko ”Kuukauden päättäminen” ja että ”Merkitse isot kaupat” suorittaa markLargen. Tallennettuasi lataa selain uudelleen (F5) ja suorita valikosta.Ladataan
- 13Tee soluissa käytettävä funktio (mukautettu funktio)Sarakkeessa C on =WITH_TAX(B2), mutta funktiota ei vielä ole, joten näkyy #NAME?. Kirjoita ja tallenna funktio, joka lisää verottomaan summaan 10 %:n veron, pyöristää alaspäin kokonaisluvuksi ja palauttaa sen.Ladataan
* Tämä on simulaatio Google Sheetsin ja Apps Scriptin toiminnasta, ja se voi osin poiketa alkuperäisestä.
* Google Sheets on Google LLC:n tavaramerkki. Tämä sivusto ei liity Googleen.