Bonjour à tous,
Comme d'habitude, je viens vers vous après d'infructueuses recherches.
Voici ce qui coince :
J'ai créé une interface HTML (accessible à tous les utilisateurs disposant du lien), qui active ensuite du script côté serveur. Ce script vient à la fin écrire dans une feuille définie. Pour des raisons de traçabilité, je voudrais que cette feuille soit verrouillée en édition (sauf pour moi), et le script doit donc pouvoir momentanément écrire dedans sous le compte de l'utilisateur.
Pour cela, j'utilise les méthodes .addEditor puis .removeEditor :
function editeur ()
{
var feuille_historique = SpreadsheetApp.openById('Id du classeur').getSheetByName("Historique mvts");
var utilisateur = Session.getActiveUser();
feuille_historique.addEditor(utilisateur);
//Actions diverses sur la feuille
feuille_historique.removeEditor(utilisateur);
}
L'exécution retourne cette erreur : "Exception: Vous n'êtes pas autorisé à accéder au document demandé."
Je précise que je suis bien éditeur de ce classeur, que je peux ajouter et supprimer des éditeurs via les options de partage.
Merci de votre aide !