APPS SCRIPT
Simulace maker a GAS (Apps Script)
Procvičujte od záznamu maker po kód GAS jeho spouštěním ve virtuální tabulce a editoru Apps Script. Doplňujete mezery v kódu, takže to zvládnete i jako začátečník. Na telefonu vybíráte každou mezeru ze čtyř možností.
CHAPTER 1
Kapitola 1 Záznam a spouštění maker
Spusťte zaznamenané makro a nahrajte vlastní. Absolutní a relativní odkazy, čtení a úpravy zaznamenaného kódu.
- 1Spustit zaznamenané makroTato tabulka obsahuje makro „Upravit záhlaví“, které dá záhlaví tučně a obarví je. Spusťte ho přes „Rozšíření“ → „Makra“.Načítání
- 2Zaznamenat makro (absolutní odkazy)Spusťte záznam přes „Rozšíření“ → „Makra“ → „Zaznamenat makro“, napište do A6 „Celkem“ a dejte tučně. Po uložení spusťte makro přes „Rozšíření“ → „Makra“ a ověřte, že zopakuje stejné kroky.Načítání
- 3Zaznamenat s relativními odkazyNahrajte s relativními odkazy makro, které do sloupce „Stav“ (o dva doprava) na řádku vybrané položky napíše „Dokončeno“. Začněte záznam s vybranou buňkou A2.Načítání
- 4Upravit zaznamenaný kódOtevřeli jste zaznamenané makro v editoru Apps Script. Doplňte mezery tak, aby záhlaví A1:C1 dostalo světle žluté pozadí (#fff2cc), a klikněte na ▷ Spustit.Načítání
CHAPTER 2
Kapitola 2 Číst, opakovat, rozlišovat
Čtěte buňky přes getValue, zapisujte přes setValue a kontrolujte hodnoty v protokolu provádění. Procházejte všechny řádky pomocí for a rozlišujte pomocí if.
- 5Přečíst buňku a zapsat ji do protokolu prováděníPřečtěte jednotkovou cenu kuličkového pera z B2 a zapište ji do protokolu provádění.Načítání
- 6Zapsat do buňky (setValue)Zapište do D2 částku za kuličkové pero (jednotková cena × množství).Načítání
- 7Přečíst najednou (getValues a dvourozměrná pole)Přečtěte najednou A2:C5 a zapište do protokolu provádění název druhé položky (Notebook).Načítání
- 8Projít všechny řádky pomocí for (getLastRow)Zapište částku (jednotková cena × množství) všech položek do sloupce D. Poslední řádek zjistěte přes getLastRow, aby kód fungoval i při jiném počtu položek.Načítání
- 9Rozlišit pomocí ifDo sloupce s výsledkem napište „Splněno“, pokud prodeje dosáhnou cíle nebo ho překročí, jinak „Nesplněno“. Přesně na cíli se počítá jako „Splněno“.Načítání
CHAPTER 3
Kapitola 3 Případová studie: úprava měsíční tabulky prodejů
Smažte prázdné řádky, označte najednou velké obchody a spusťte to z vlastní nabídky. Nakonec vlastní funkce pro buňky.
- 10Smazat prázdné řádky odspoduVložená data za říjen obsahují prázdné řádky. Smažte je všechny. Po smazání řádku se řádky pod ním posunou nahoru, proto procházejte řádky odspodu.Načítání
- 11Zapsat sloupec výsledků najednou (setValues)Do kategorie každého řádku s částkou aspoň 100 000 napište „Velká“. Nepište řádek po řádku, ale sloupec najednou přečtěte a najednou zapište.Načítání
- 12Spouštět z vlastní nabídky (onOpen)Zařiďte, aby se při otevření tabulky objevila nabídka „Měsíční uzávěrka“ a „Označit velké obchody“ spustilo markLarge. Po uložení obnovte prohlížeč (F5) a spusťte to z nabídky.Načítání
- 13Vytvořit funkci pro buňky (vlastní funkce)Ve sloupci C je =WITH_TAX(B2), ale funkce zatím neexistuje, proto se zobrazí #NAME?. Napište a uložte funkci, která k částce bez daně přičte 10 % daně, zaokrouhlí dolů na celé číslo a vrátí ji.Načítání
* Jde o simulaci chování Tabulek Google a Apps Script, která se může v některých bodech lišit od originálu.
* Tabulky Google jsou ochranná známka společnosti Google LLC. Tento web není s Googlem nijak spojen.