2

はい、多分、およびいいえの応答の数をカウントするサインアップアプリをセットアップしようとしています。アプリからスプレッドシート内のセルの値に 1 を追加する方法を教えてもらえますか? 以下は、アプリの [はい] ボタンに使用している関数です。アプリにクリック ハンドラーを追加しました。

function yesButton(e){
  var app = UiApp.getActiveApplication();
  var ss = SpreadsheetApp.openById('spreadsheet ID').getSheets()[0];
  var yesCount = ss.getRange("A2");
  var yesAdd = yesCount.getValues();
  var yesTotal = (yesAdd.value) + 1;
  yesTotal.setValue(yesAdd);

  return app;
}
4

2 に答える 2

2

を呼び出すとgetValues()、2D 配列が取得されます。このように参照されます。yesAdd[row#][col#]. 代わりに、getValue()(配列ではなく) 単一の値のみを返す関数を使用する必要があります。

1行を次のように変更するだけです

var yesAdd = yesCount.getValue();

次に、それを読み取ったセルに書き戻します。

yesCount.setValue(yesAdd+1);

yesCount編集したいセルを参照しているので、そのセルに値を設定します。

于 2013-02-12T18:11:52.803 に答える