複数のユーザー用に(共有ではなく)複製したいGoogleスプレッドシートのセットがあります。これらのユーザーは、Allow Access
の方法を理解できません(たとえば、一部のIMPORTRANGEはクエリに埋もれているため、Allow Access
ボタンをトリガーするには手動でコピーアンドペーストする必要があります)。
スプレッドシートでアクセスを自動的に許可するスクリプトまたは他のソリューションはありますか?
スプレッドシートでアクセスを自動的に許可するスクリプトまたは他のソリューションはありますか?
唯一の解決策は、所有者または編集者が外部スプレッドシートのそれぞれに対して必須の承認を行うことです。
Google Apps Script にはGoogleスプレッドシートの組み込み関数のクラスやメソッドが含まれていないため、スプレッドシートの所有者または編集者がGoogleスプレッドシートUIで承認を行う必要があります。
幸いなことに、外部のスプレッドシートでアクセス許可が必要なのは1回だけなので、各スプレッドシートに=IMPORTRANGE(url,"A1")
などのシートを追加し、各シートへのアクセスを許可し、その後そのシートを削除できます。
注:アクセス許可を付与したユーザーは、共有設定から削除しないでください。