これが私の問題です。複数のシートを含むスプレッドシートがあり、各シートには約 300 ~ 500 行あります。ScriptDb を使用して各シートのデータを保存しています。
私が現在行っているのは、各シートの 300 ~ 500 個のセルでカスタム関数を呼び出して、特定のセルにデータを入力することです。何が起こるかというと、一部は入力され、残りはデータベースに何度もクエリを実行したと言ってエラーになります。短い期間。明らかに、セルごとにデータベースにクエリを実行することは、最善の解決策ではありません。
現在のシートのすべてのデータを照会し、そのデータを各セルで取得できるようにするにはどうすればよいでしょうか。私が読んだことは、GAS で実際に「グローバル」変数を使用することはできず、CacheService や ScriptDB などを使用する必要があるということです。これは私がやろうとしていることです。私はそれをあまりにも多くのことを求めているだけです。
各セルを 1 回呼び出すのではなく、1 回の関数呼び出しですべてのセルにデータを入力する方法はありますか? 何が不足しているか、または他にどのような解決策がありますか?
今日、同様の質問があったことに気付きました: Google スプレッドシート スクリプトは、この Google ユーザー アカウントに対して 1 秒あたりの回数が多すぎます