Diritti di lettura in Fogli Google

Quando si lavora con Fogli Google, è possibile definire regole dettagliate, basate sull'utente, per la modifica di fogli di lavoro, colonne e righe all'interno di un foglio di calcolo. Purtroppo, non è possibile limitare l'accesso in sola lettura. Questa funzionalità sarebbe molto utile in molti casi, ad esempio per mostrare ai clienti solo i ticket a loro pertinenti o ai dipendenti solo i progetti a cui stanno lavorando.


Una possibile soluzione consiste nel creare un cosiddetto foglio master e utilizzare la funzione IMPORTRANGE per accedere ai dati selezionati in un'unica direzione. Purtroppo, questo comporta un notevole lavoro manuale: creare nuovi fogli, assegnare i permessi di accesso, sviluppare e implementare la formula IMPORTRANGE, accettare i permessi e impostare la formattazione. Se la struttura o il formato cambiano, questa operazione deve essere ripetuta manualmente per ogni singolo foglio di calcolo.

Il seguente script di Google Apps lo fa automaticamente. Se esegui il metodo init () una volta nel foglio principale, tutti i fogli secondari vengono creati automaticamente, vengono assegnati i diritti e vengono impostate le formule e la formattazione. Se i dati nel foglio master cambiano, vengono automaticamente rispecchiati nel foglio slave. Se la struttura del foglio master cambia, è sufficiente eseguire di nuovo init () (i fogli precedenti vengono aggiornati automaticamente).

82ba709df04366e65cb3a42f84f19631

Indietro