2017-06-13 5 views
0

Aと呼ばれるスプレッドシートがあるとします。スプレッドシートAでスクリプトを実行すると、非常に遅く読み込まれ、いつかタイムアウトする可能性があります。 (私は作成した機能に何かが間違っていると思ったので、改善しましたが、同じ結果が残っています)。しかし、一度私はスプレッドシートAのコピーを作成します(名前はBです)。まったく同じコードと関数では、スプレッドシートBはスクリプトをかなり高速に実行します。スプレッドシートBがスプレッドシートAとまったく同じ場合は、どうすれば可能ですか?Googleスプレッドシートが遅いスクリプトを実行する

+0

あなたが実行されているサンプルスクリプトを追加してください。それがなければ、インプリメンテーションが1つのシートでは遅く、別のシートでは遅くなるさまざまな方法があります。 – Jonathon

答えて

0

私は問題が何かを発見しました。実際にはGoogleのスプレッドシートのgetScriptPropertiesが原因です。だから、私の古いスプレッドシートでは、getScriptPropertiesは古いデータを取ります(新しいものを作成すると、私は存在しません)。一方、新しいスプレッドシートを複製すると、最初に実行されているので、すべてが必要になります。私がしたことは、新しいスプレッドシートのdeletePropertyだったので、新しいScript Propertyを作成することができました。

コードは以下の通りです:

var scriptProperties = PropertiesService.getScriptProperties(); 
scriptProperties.deleteProperty('test'); 
関連する問題