Kapitel 1 Optage og køre makroer ・ MISSION 3
Mission 3: Optag med relative referencer
Opgave
Optag med relative referencer en makro, der skriver "Afsluttet" i kolonnen "Status" (to til højre) i den markerede vares række. Start optagelsen med A2 markeret.
Af hensyn til øvelsen går tabellen tilbage til starttilstanden før hver kørsel (et rigtigt regneark gør ikke det. Ændringer fra et script kan nogle gange fortrydes med Ctrl+Z, men ikke alle på én gang).
Kapitel 1 ・ MISSION 3
Optag med relative referencer
Optag med relative referencer en makro, der skriver "Afsluttet" i kolonnen "Status" (to til højre) i den markerede vares række. Start optagelsen med A2 markeret.
Læs koden
- spreadsheet.getCurrentCell().offset(0, 2).activate();
- Markerer cellen 0 rækker ned og 2 kolonner til højre for den aktuelle celle. Relative referencer gemmes på denne måde.
- spreadsheet.getCurrentCell().setValue('Afsluttet');
- Skriver "Afsluttet" i den markerede celle.
Med relative referencer gemmes markeringen som "hvor mange rækker og kolonner fra den aktuelle celle", fx offset(0, 2). Uanset hvilken række du markerer, havner værdien i rækkens "Status". Til makroer, du bruger igen og igen, er relative referencer ofte mere praktiske.
Hvordan du kommer i gang med GAS og almindelig kode, forklares i en artikel.Hvad er GAS? Kom i gang og almindelig kode
Den kode, du skriver, kører et isoleret sted inde på denne side. Den når ikke uden for siden eller til andre websteder.
* Dette er en simulering af, hvordan Google Sheets og Apps Script fungerer, og kan delvis afvige fra originalen.
* Google Sheets er et varemærke tilhørende Google LLC. Dette websted har ingen forbindelse til Google.