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

您的脚本正在更改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 回答
0

我想你想要:

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