1

主にフォームで管理されている Google ドキュメント シートがあります。同じスプレッドシート内のこのシートと別のシートで機能する関数がいくつかあります。関数の 1 つに、フォームが通常入力されるのと同じシートにレコードを追加させたいのですが、これらの各行がシート内の位置を維持する必要があります。

シートの下部にあるスクリプトを介してレコードを追加すると、フォームを介して別のレコードが追加され、スクリプト レコードがスプレッドシートの次の行に移動されることに気付きました。これを防ぐにはどうすればよいですか (フォームが最後にフォームに入力されたレコードのすぐ下ではなく、一番下に次のレコードを配置するようにします)。

4

1 に答える 1

0

「スクリプトが追加された」レコードをフォームの応答に吸収する必要があると思いますが、これは薄い灰色の領域で定義されています。ここで回避策を提供しました。これは、追加された後に最後の行を「その場で」コピーするだけで、明るい灰色の領域に吸収されます (行がすぐ隣にある場合)。

したがって、rangeスクリプトの最後に値を設定するために使用する変数があるとします。次に、次のようなものを使用します。

range.setValues(values);
range.copyTo(range);
于 2012-11-17T23:26:15.450 に答える