2021/3/12 私も全く同じエラーです。
Service Spreadsheets failed while accessing document with id 〜〜〜〜〜〜のエラーです。
3日前まで動いていて、昨日のトリガーでの起動でエラー出しました。
2021/03/09・・・質問記事を作成。
2021/03/10・・・題名をエラーメッセージに変更。質問内容の文章を表現を一部修正。「わかっている事」を追記。
2021/03/11・・・わかっている事を追記。「感想など」を修正。
2021/03/12・・・わかっている事を追記。「感想など」を修正。
2021/03/12・・・わかっている事を追記。
2021/03/27・・・わかっている事を追記。「感想など」を修正。
GASでSpreadsheet上のChartを編集しようとしたらエラーが出ます。解決方法を教えてください。
Exception: Service Spreadsheets failed while accessing document with id xxxxxxxxxxxxxxxxxxxx.
Exception: ドキュメント(xxxxxxxxxxxxxxxxxxxx)にアクセス中に スプレッドシートのサービスに接続できなくなりました。
「xxxxxxxxxxxxxxxxxxxx」はSpreadsheetのURLの一部にも書かれています。
const myPieChart = mySheet.getCharts()[3].modify()
.clearRanges()//グラフの参照範囲設定をクリア
.addRange(mySheet.getRange(myRow,myCol,hensu1,1))//ラベルとして使用する範囲を設定
.addRange(mySheet.getRange(myRow,myCol2,hensu1,1))//Dataとして使用する範囲を設定
.build();
mySheet.updateChart(myPieChart);
Errorが指している場所だけ抜粋しました。変数名などを解りやすい様に少し変えています。
わかっている事に書いた事を考えるに、ソースコードは間違っていないと予測します。
Chart以外のコードは動いている様子。Chartに関してはスクリプトの頭に書いても、ケツに書いてもErrorが出る。
だけど、空のシートを新しく作って、そこにChartを新しくつくって、その新しいChartはmodify()してもErrorにならない。
つまり、このSheet上にあるChartを触ることが出来ない。
ならばと、シートをコピーしてもダメ、ファイルをコピーしてもダメ。
これならと、Sheetの中のセルを全部コピーして、新しいSheetに張り付けてもダメ。
Chartが壊れてるのかと思い、Chartを削除して、新しく作り直しても、ダメ。
SpreadsheetApp.flush();でSheetを更新してもダメ。
Utilities.sleep(10000);で、途中で時間を空けてみてもダメ。
そもそもシートのデータ量が多いのかと思ったりもしたが、5つのファイルは書き込んであるレコードの量が全然違う。
それらが、全て同時に動かなくなるなど、データ量とは思えない。
つまり、まったくわからない。
解っているのは、どうやら、Googleのバグだという事だけ。
2021/3/12 私も全く同じエラーです。
Service Spreadsheets failed while accessing document with id 〜〜〜〜〜〜のエラーです。
3日前まで動いていて、昨日のトリガーでの起動でエラー出しました。
気になるのはGASのトリガーのエラー率が全然動いていないんですよね。
Googleのバグっぽい気もします。
トリガーのエラー率ですか。。
私たち(ユーザー)が書いたCodeのエラーではないので、「トリガーのエラー率」に拾われないとか?
解りませんが・・・。
既に読まれたかもしれませんが、
Exception: Service Spreadsheets Failed While Accessing Document
こちらによると、すべてを新しいシートにコピー?再構築?すると、動くというケースがあるようです。
私はこれを今後試してみるつもりですが、すでに試されているなら、結果を教えて欲しいです。
■追記
試してみましたが、私の方ではダメでした。まさかCtl+Cを使わずに、全部手打ちで新しいSheetに再構築すると動くのでしょうか。それは・・・正気の沙汰ではないので、実験できていません。。