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í.

Co je GAS? Jak začít a běžný kód (článek)

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.

  1. 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í
  2. 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í
  3. 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í
  4. 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.

  1. 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í
  2. 6Zapsat do buňky (setValue)Zapište do D2 částku za kuličkové pero (jednotková cena × množství).Načítání
  3. 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í
  4. 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í
  5. 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.

  1. 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í
  2. 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í
  3. 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í
  4. 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.