Läs rättigheter i Google Sheets

När du arbetar med Google Sheets kan du definiera detaljerade, användarbaserade regler för att redigera kalkylblad, kolumner och rader i ett kalkylblad. Tyvärr finns det inget sätt att begränsa läsåtkomsten. Detta skulle vara mycket användbart i många scenarier, till exempel för att bara visa dina kunder de ärenden som är relevanta för dem, eller dina anställda bara de projekt de arbetar med.


En möjlig lösning är att skapa ett så kallat huvudark och använda IMPORTRANGE för att komma åt utvalda data från det i en riktning. Tyvärr innebär detta mycket manuellt arbete: skapa nya ark, tilldela filbehörigheter, utveckla och implementera IMPORTRANGE-formeln, acceptera behörigheter och ställa in formatering. Om strukturen eller formatet ändras måste detta göras manuellt för varje kalkylblad individuellt.

Följande Google Apps-skript gör detta automatiskt. Om du kör init () -metoden en gång i masterbladet skapas alla slavblad automatiskt, rättigheter tilldelas och formler och formatering ställs in. Om data i huvudarket ändras speglas det automatiskt i slavbladet. Om strukturen på huvudarket ändras, kör du bara init () igen (tidigare ark uppdateras automatiskt).

82ba709df04366e65cb3a42f84f19631

Tillbaka