一列中多个单元格的Google表格设置值

时间:2018-10-12 16:55:54

标签: google-apps-script google-sheets

我正在尝试更改电子表格中一系列代码的值,以在完成后将模板重置为默认值。我在另一个线程上找到了此代码作为示例,但不能在那儿问,因为您不会问任何问题。

function storeValue() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  // ss is now the spreadsheet the script is associated with
  var sheet = ss.getSheets()[0];
var values = [
  ["2.000", "1,000,000", "$2.99"]
];

var range = sheet.getRange("B2:D2");
range.setValues(values);

}

这很好用,将这三个单元格更改为所需的值。这不是我最终需要的,但是可以。我想更改A8-A10中的值,当我更改该单元格范围时(什么也没有),出现以下错误: 范围高度错误,为1,但应为3

我在这里做错了什么?我敢肯定这很简单。

1 个答案:

答案 0 :(得分:0)

您拥有的values数组将写入一行中的列。要写入列中的行,请更改为:

var values = [["2.000"], ["1,000,000"], ["$2.99"]];