Podczas pracy z Arkuszami Google możesz definiować szczegółowe, oparte na użytkownikach reguły edycji arkuszy kalkulacyjnych, kolumn i wierszy w arkuszu kalkulacyjnym. Niestety, nie ma możliwości ograniczenia dostępu do odczytu. Byłoby to bardzo pomocne w wielu sytuacjach, na przykład, gdy chcesz pokazać klientom tylko te zgłoszenia, które ich dotyczą, lub pracownikom tylko te projekty, nad którymi pracują.
Jednym z możliwych rozwiązań jest utworzenie tzw. arkusza głównego i użycie funkcji IMPORTRANGE do jednostronnego dostępu do wybranych danych. Niestety, wymaga to sporo pracy ręcznej: tworzenia nowych arkuszy, przypisywania uprawnień do plików, opracowywania i wdrażania formuły IMPORTRANGE, akceptowania uprawnień i ustawiania formatowania. Jeśli struktura lub format ulegną zmianie, należy to zrobić ręcznie dla każdego arkusza kalkulacyjnego z osobna.
Poniższy skrypt Aplikacji Google robi to automatycznie. Jeśli raz wykonasz metodę init () w arkuszu wzorcowym, wszystkie arkusze podrzędne zostaną utworzone automatycznie, zostaną przypisane prawa oraz ustawione zostaną formuły i formatowanie. Jeśli dane ulegną zmianie w arkuszu głównym, zostaną one automatycznie odzwierciedlone w arkuszu podrzędnym. Jeśli struktura arkusza głównego ulegnie zmianie, po prostu wykonaj ponownie init () (poprzednie arkusze są automatycznie aktualizowane).
82ba709df04366e65cb3a42f84f19631