Legi rajtojn en Google Sheets

Kiam vi laboras kun Google Sheets, vi povas difini detalajn, uzant-bazitajn regulojn por redakti laborfoliojn, kolumnojn kaj liniojn ene de kalkultabelo. Bedaŭrinde, ne eblas limigi legadan aliron. Tio estus tre helpema en multaj situacioj, ekzemple, por montri al viaj klientoj nur la koncernajn biletojn, aŭ al viaj dungitoj nur la projektojn, pri kiuj ili laboras.


Unu ebla solvo estas krei tiel nomatan ĉefan folion kaj uzi IMPORTRANGE por aliri elektitajn datumojn el ĝi en unu direkto. Bedaŭrinde, tio implicas multan manan laboron: krei novajn foliojn, asigni dosierpermesojn, disvolvi kaj efektivigi la formulon IMPORTRANGE, akcepti permesojn kaj agordi formatadon. Se la strukturo aŭ formato ŝanĝiĝas, tio devas esti farita permane por ĉiu kalkultabelo individue.

La sekva Google Apps Script faras tion aŭtomate. Se vi ekzekutas la init () metodon unufoje en la mastruma folio, ĉiuj sklavaj folioj estas aŭtomate kreitaj, rajtoj estas atribuitaj kaj formuloj kaj formatado estas agorditaj. Se datumoj ŝanĝiĝas en la mastro-folio, ĝi aŭtomate speguliĝas en la sklavo. Se la strukturo de la majstra folio ŝanĝiĝas, simple ekzekutu init () denove (antaŭaj folioj estas aŭtomate ĝisdatigitaj).

82ba709df04366e65cb3a42f84f19631

Reen