2

スプレッドシートのスクリプトの一部で、次のコードが実行されます。

temp.getRange(1, 1).setValue("=QUERY(data!A1:H125, \"Select A\")");

ご想像のとおり、これはA1セルに入れられますが=QUERY(data!A1:H125, "Select A")、数式でエラーが発生します(#NAME, error: Unknown range name data!A1)。数式をコピーして隣接するセルに貼り付けると、すべてが正常に機能するため、数式が正しいことはわかっています。'data'というシートがあり、A1:H125の範囲のデータでいっぱいです。

この問題についての助けをいただければ幸いです。

4

1 に答える 1

4

Googleサポートフォーラムで答えを見つけました。setValue関数ではなく、setFormula関数が必要です。

すなわち。temp.getRange(1, 1).setFormula("=QUERY(data!A1:H125, \"Select A\")");動作するはずです

于 2010-09-01T07:18:47.260 に答える