web-dev-qa-db-fra.com

Automatiquement "Autoriser l'accès" pour IMPORTRANGE dans Google Sheets?

J'ai un ensemble de feuilles de calcul Google que je veux reproduire (et non partager) pour plusieurs utilisateurs. Ces utilisateurs ne pourront pas comprendre comment Allow Access (par exemple, certains des IMPORTRANGE sont enterrés dans des requêtes et doivent être copiés-collés manuellement pour déclencher le bouton Allow Access).

Existe-t-il un script ou une autre solution autorisant automatiquement l'accès dans une feuille de calcul?

5
William

Réponse courte

Existe-t-il un script ou une autre solution autorisant automatiquement l'accès dans une feuille de calcul?

La seule solution est que le propriétaire ou un éditeur quelconque fasse l’autorisation obligatoire pour chacune des feuilles de calcul externes.

Explication

Script Google Apps n'inclut aucune classe ni aucune méthode pour les fonctions intégrées de Google Sheets. Par conséquent, l'autorisation doit être effectuée sur l'interface utilisateur de Google Sheets par le propriétaire ou un éditeur de la feuille de calcul.

La bonne nouvelle est que l'autorisation d'accès n'est requise qu'une seule fois par une feuille de calcul externe. Vous pouvez donc ajouter une feuille contenant quelque chose comme =IMPORTRANGE(url,"A1") pour chaque feuille de calcul, autoriser l'accès à chacune d'elles, puis supprimer cette feuille.

Remarque: l'utilisateur qui a accordé l'autorisation ne doit pas être supprimé des paramètres de partage.

Références

4
Rubén