私はこれを、私が直面しているこの問題の解決策を回避することを期待して共有しています。ドロップダウンメニューの値を取得するためにデータ検証を使用しています。値は、「計算」と呼ばれるシートのRange(「A1:A40」)から取得されます</p>
同じドロップダウン値と同じパターンを使用するスプレッドシートが約50あるので、importRange関数を使用してSheet( "Calculation")。Range( "A1:A50")に情報を入力することにしました。importRangeは、その目的のために専用の別のスプレッドシートからリストを取得していました。
これを行う目的は、これが更新および変更するカテゴリのリストであり、50以上のスプレッドシートの値を手動で変更することなく、ドロップダウンメニューでこれらの変更を考慮に入れるためです。
理論的にはこれは問題なく機能しますが、importRange関数は非常に気まぐれであり、ランダムなスプレッドシートで発生する#REFエラーを示します。同じ問題からの不満のある投稿を見たので、importRangeが実行可能な解決策になることをあきらめました。
このような問題を回避するための適切な回避策について、ご意見をお聞かせください。
私が考えた解決策の1つは、あるシートからこれらすべてのシートに値をコピーするスクリプトを作成し、このスクリプトを毎日機能させることですが、あるスプレッドシートから別のスプレッドシートに範囲全体をコピーする方法がわかりませんでした。率直に言って、これかどうかはわかりません。ソリューションが最適です。
クロススプレッドシートスクリプトを使用した私の経験では、50枚以上のシートのいくつかのセルからデータを取得するスクリプトはおそらく5分以上かかり、最終的には許可された時間を超えて停止します。