Luku 1 Makrojen tallentaminen ja suorittaminen ・ MISSIO 3

Tehtävä 3: Tallenna suhteellisilla viittauksilla

📋 Tehtävälista

Tehtävänanto

Tallenna suhteellisilla viittauksilla makro, joka kirjoittaa ”Valmis” valitun tuotteen rivin ”Tila”-sarakkeeseen (kaksi oikealle). Aloita tallennus solun A2 ollessa valittuna.

Toimistotarvikkeiden tilauslista - Google Sheets
Toimistotarvikkeiden tilauslista

Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).

Ctrl+S: tallenna · Ctrl+R: suorita (editori) · F5: avaa uudelleen

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.

Nyt
Maali

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.