質問: spreadSheet2.getRange('B'+checkbox_number).check(); } ``` 実際に、エディタにて実行すると問題なく実行できますがトリガーとして、フォーム送信時(スプレッドシートから - フォーム送信時)を指定し回答するとエラーとなります。 どのような原因が考えられるでしょうか。よろしくお願いいたします。 エラー(0.062 秒 失敗しました)
回答: ・前提 トリガーでスプレッドシートからフォームの送信時トリガーを設定すると、最新の回答が取得できない、空白になる(亜種として前回のデータがとれる、もある)といった質問が teratail では散見されます。 ・推測 ロジックからすると文字の埋まった列の+3を取っているので、シート更新前にトリガー発動するとgetValが不正な値になり、セルが参照できないエラーになりそうです。 ・対応 フォームのスクリプトとして作るか、リアルタイム性が必要でないなら時間主導トリガーで適当なタイミングで更新するかのどちらかをご検討ください