Luku 1 Makrojen tallentaminen ja suorittaminen ・ MISSIO 3
Tehtävä 3: Tallenna suhteellisilla viittauksilla
Tehtävänanto
Tallenna suhteellisilla viittauksilla makro, joka kirjoittaa ”Valmis” valitun tuotteen rivin ”Tila”-sarakkeeseen (kaksi oikealle). Aloita tallennus solun A2 ollessa valittuna.
Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).
Luku 1 ・ MISSIO 3
Tallenna suhteellisilla viittauksilla
Tallenna suhteellisilla viittauksilla makro, joka kirjoittaa ”Valmis” valitun tuotteen rivin ”Tila”-sarakkeeseen (kaksi oikealle). Aloita tallennus solun A2 ollessa valittuna.
Koodin lukeminen
- spreadsheet.getCurrentCell().offset(0, 2).activate();
- Valitsee solun 0 riviä alempana ja 2 saraketta oikealla nykyisestä solusta. Suhteelliset viittaukset tallentuvat tässä muodossa.
- spreadsheet.getCurrentCell().setValue('Valmis');
- Kirjoittaa ”Valmis” valittuun soluun.
Suhteellisilla viittauksilla valinta tallentuu muodossa ”montako riviä ja saraketta nykyisestä solusta”, esimerkiksi offset(0, 2). Valitsitpa minkä rivin tahansa, arvo menee sen ”Tila”-sarakkeeseen. Usein käytettäviin makroihin suhteelliset viittaukset ovat usein kätevämpiä.
GAS:n aloittaminen ja yleinen koodi on koottu artikkeliin.Mikä on GAS? Aloittaminen ja yleinen koodi
Kirjoittamasi koodi toimii eristetyssä paikassa tämän sivun sisällä. Se ei ulotu sivun ulkopuolelle eikä muille sivustoille.
* 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.