私はあるシートからノートを読み取り、編集が行われるたびに別のシートのセルに書き込む機能を持っています。しかし、私がこれを行うたびに、すべての書き込みを元に戻すスタックに追加します。これは、ユーザが編集したときはいつでも、アンドゥスタックがスクリプトの編集内容でいっぱいであるため、アンドゥ機能を使用できなくなることを意味します。Google Apps Scriptの元に戻すスタックから操作を除外できますか?
スクリプトが実行する書き込み関数を元に戻すスタックから除外する方法はありますか?私はこれが可能ではないかもしれないことを感謝します。しかし、私がそれを行うことができないなら、私はタイマーを使用して1時間ごとの実行を行う必要があり、これはすべてが時代遅れになってしまうことを意味します。
乾杯、
あなたが何をしようとしているのかわかりません。誰かが積極的にすべてを元に戻さない限り、元に戻すスタック内の編集とデータの期限が切れていることの間に相関がないことがわかります。 – Vytautas
私は研究の努力を示していないので、この質問をdownvotingしています。 –
ルーベンに感謝しますが、私はそれを調べていて、Googleアプリケーションスクリプトのヘルプページやフォーラムのどこにでも答えを見つけることができませんでした。研究する道はありますか? 申し訳ありません@ Vytaustas - 最後の文が混乱していました。現時点では、私の関数はOnEdit(e)メソッドで実行されます。つまり、スプレッドシートを編集するたびに実行されます。残念ながら、これはスタック編集の最後のものではなく、シートに加えられたスクリプトの変更を取り消しスタックに置きます。これにより、ユーザは最後の取り消しを元に戻すことができます。私は自分の投稿を編集します。 – user1766513