0

このコードは機能していません。スクリプト エディターから個々のセルの値を設定できません。以下のコードは次のとおりです。

function everyyHour() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var values = rows.getValues();
  //var i = values[1];
  for (var i = 0; i <= numRows - 1; i++) {
    values[i][10] = 0;
  }
}

10 番目の列が値 0 に設定されていません

4

2 に答える 2

0

私はあなたが欲しいと思います:

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
于 2013-03-15T00:21:43.217 に答える
0

スクリプトはvalues、スプレッドシートからのデータが取り込まれた配列を変更していますが、シートに書き戻すことはありません。それは必要な別の操作です。

function everyyHour() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  // var numRows = rows.getNumRows();  // I wish they'd never put this in the example.
  var values = rows.getValues();
  //var i = values[1];
  for (var i = 0; i < values.length; i++) {
    values[i][10] = 0;
  }
  rows.setValues(values);  // Write the results back to the spreadsheet
}
于 2013-06-05T14:44:35.203 に答える