web-dev-qa-db-ja.com

GoogleスプレッドシートのIMPORTRANGEに対して自動的に「アクセスを許可」しますか?

複数のユーザー用に(共有ではなく)複製したいGoogleスプレッドシートのセットがあります。これらのユーザーは、Allow Accessの方法を理解できません(たとえば、一部のIMPORTRANGEはクエリに埋もれているため、Allow Accessボタンをトリガーするには手動でコピーアンドペーストする必要があります)。

スプレッドシートでアクセスを自動的に許可するスクリプトまたは他のソリューションはありますか?

5
William

簡潔な答え

スプレッドシートでアクセスを自動的に許可するスクリプトまたは他のソリューションはありますか?

唯一の解決策は、所有者または編集者が外部スプレッドシートのそれぞれに対して必須の承認を行うことです。

説明

Google Apps Script にはGoogleスプレッドシートの組み込み関数のクラスやメソッドが含まれていないため、スプレッドシートの所有者または編集者がGoogleスプレッドシートUIで承認を行う必要があります。

幸いなことに、外部のスプレッドシートでアクセス許可が必要なのは1回だけなので、各スプレッドシートに=IMPORTRANGE(url,"A1")などのシートを追加し、各シートへのアクセスを許可し、その後そのシートを削除できます。

注:アクセス許可を付与したユーザーは、共有設定から削除しないでください。

参照資料

4
Rubén