Leesrechten in Google Spreadsheets

Wanneer u met Google Spreadsheets werkt , kunnen fijne, op gebruikers gebaseerde regels voor het bewerken van werkbladen, kolommen en rijen binnen een spreadsheet worden gedefinieerd. Helaas is er geen manier om leesrechten te beperken. Dit zou echter in veel scenario's zeer nuttig zijn. U laat uw klanten dus alleen die tickets zien die hen aangaan of de medewerkers alleen de projecten waaraan ze werken.


Een mogelijke oplossing is om een zogenaamd mastersheet te maken en met behulp van IMPORTRANGE geselecteerde data van daaruit in één richting uit te lezen . Helaas betekent dat veel handmatig werk: nieuwe bladen maken, bestandsrechten toewijzen, de IMPORTRANGE-formule ontwikkelen en implementeren, toestemming accepteren, opmaak instellen. Als de structuur of het formaat verandert, moet dit voor alle spreadsheets handmatig worden gedaan.

Het volgende Google Apps-script doet dit automatisch. Als u de methode init () eenmaal in het hoofdblad uitvoert, worden alle slaafbladen automatisch gemaakt, worden rechten toegewezen en worden formules en opmaak ingesteld. Als gegevens in het masterblad veranderen, worden deze automatisch gespiegeld in het slaafblad. Als de structuur van het hoofdblad verandert, voer dan simpelweg init () opnieuw uit (vorige bladen worden automatisch bijgewerkt).

82ba709df04366e65cb3a42f84f19631

Terug