将结果放入命名单元格

时间:2015-05-03 23:46:16

标签: google-apps-script google-sheets

这是一些代码......

function BUTTON1()
{
  // Point this at the spreadsheet we are using
  var sheet = SpreadsheetApp.getActiveSheet();
  // Pull some data from the spredsheet
  var value1 = sheet.getRange('Value_1');
  var value2 = sheet.getRange('Value_2');
  // Do some basic calculations...
  var result2 = value1 + value2;
  // --------------------------------------------------------------------
  // So how do I put the value 'result2' into the spreadsheet named cell
  // called 'Result_2' ???
  // --------------------------------------------------------------------
 }

我已命名单元格..." Value_1 "," Value_2 "," Result_1 "和" Result_2 "我只是试图让用户单击一个调用此测试例程(BUTTON1)的按钮(绘图)...然后它应该拉出这两个值并简单地将它们一起添加到变量' result2'中。

我得到了那部分......

现在我如何将数据推送到 result2 '到名为cell' Result_2 ' ???

的电子表格

2 个答案:

答案 0 :(得分:1)

要编辑任何单元格中的值,您需要使用.Value属性,该属性适用于Range()和Cells()命令(这是一些最常用的操作数据命令)。

然后使用特定的命名范围,您只需将其添加到所选命令中,例如在下面的示例中。

Range("Result_2").Value = result2

修改 道歉,我刚刚看到你正在使用谷歌表。我从来没有使用它们,但快速谷歌让我认为你可以通过使用以下(或其变体)设置一个值:

sheet.getRange(Result_2).setValue(result2);

答案 1 :(得分:0)

最后我想通了......喔!

function BUTTON1()
{
  // Point this at the spreadsheet we are using
  var sheet = SpreadsheetApp.getActiveSheet();
  // Pull some data from that spredsheet
  var value1 = sheet.getRange("Value_1").getValue();
  var value2 = sheet.getRange("Value_2").getValue();
  var result2 = value1 + value2;
  var location  = sheet.getRange("Result_2");
  location.setValue(result2);
}

你不仅要说getRange,而且还必须使用getValue ...而且不要忘记输入"()"或者它失败了。

杰里