実現したいこと
スプレッドシートAのメニューからスプレッドシートAに紐づいた関数Bを実行すると、スプレッドシートAを更新し(スプレッドシートCに紐づいた関数Dを実行して)スプレッドシートCを更新します。スプレッドシートCの関数DはライブラリでスプレッドシートAに取り込んでいます。共有設定を変更せず、実行者が自分以外でもエラー無く実行できるようにしたいです。
発生している問題・分からないこと
関数Bを実行する際に実行者がEさんになると、
ライブラリ(ID SheetC)がありません。ライブラリが削除されたか、読み取りアクセス権がない可能性があります。
とエラーが表示されます。
スプレッドシートAは自分がオーナー、スプレッドシートCは他人がオーナーで自分が編集者です。スプレッドシートCをEさんに共有できればエラーが出なくなると思いますが、共有はできません。Eさんが実行した場合にもエラーが出ないようにする方法を考えています。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
スプレッドシートFを作り、スプレッドシートCの関数DをライブラリでスプレッドシートFに取り込み、スプレッドシートAを更新する際にスプレッドシートFに更新したという情報を渡すようにして、スプレッドシートFのトリガーで定期的に更新情報を受け取ったか確認し、更新情報を受け取れば関数Dを実行する方法を考えています。ただ、この方法の場合、新たにスプレッドシートFが必要になります。より簡素な方法はないでしょうか。よろしくお願いします。
補足
特になし
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。