Publier Google Sheet avec script non visible

Bonjour à tous,

J'ai créé un document Google Sheet avec des boutons qui actionnent des App Scripts pour automatiser certaines choses.

Je souhaiterais partager ou publier ce fichier avec d'autres personnes, qu'ils puissent actionner les script sans que ces derniers puissent les voir ni les modifier.

Si je partage en lecture, les boutons sont inactifs et donc impossible d'actionner les scripts.

Si je partager en lecture/écriture, ils ont accès aux script.

Est-ce qu'il existe un moyen ?

Un grand merci par avance pour votre aide !

Bonjour,

Nativement, si les utilisateurs doivent être éditeur dans Google Sheets je ne crois pas qu'on puisse bloquer le script, toutefois, on peut utiliser une parade à l'aide de google Forms, le script Sheets envoie les data à Forms.

Autre solution, déployer le script en webApp.

Je pense avoir trouvé quelques chose.

J'ai créé une bibliothèque. Dans un nouveau fichier, au lieu d'y inclure mon code, j'ajoute la bibliothèque et ainsi je peux faire appel aux fonctions de cette bibliothèque. On a accès au nom des fonctions, mais pas a leur contenu.

Si ça intéresse d'autres personnes, je détaille dans un prochain post !

Déployer > bibliothèque ? Un peu comme une webApp, sauf que tu appelles les fonctions directement dans apps script ?

function visible () {
   nomBiblitoheque.nomFonctionCache();
} 

Oui, exactement. J'ai l'impression que ça répond à mon problème !

Rechercher des sujets similaires à "publier google sheet script visible"