需要帮助Google Apps脚本和工作表:为Google电子表格构建自定义功能,以复制/粘贴值

时间:2017-07-21 16:30:01

标签: google-apps-script google-sheets

我正在构建一个从另一个单元格获取Value的函数。它将以这种方式工作: 在单元格A1,我放置function = copyValue(B1)或= copyValue(1,2),以便自定义函数将返回B1的值。 这是我的代码:

function copyValue(int a,b) {
  var ss = SpreadsheetApp.openById('1HTEuyd7po43VKM37nmzCvPgLEVESgcN5YpAu2VRTiFI');
  var sheet =  ss.getSheetByName("Total");
  var cell = sheet.getRange(a,b);
  var c = cell.getValue();
  return(c);
}

但是当我跑步时,它说: [quote] Missing)正式参数之后。 (第1行)[/ quote]

如果我在正式参数之前删除“int”,它说我不能getRange NULL。 请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:1)

如果您要做的就是获取单元格的值,您可以使您的功能更加简单。

function copyValue(cell) {
  return cell;
}

然后在你的工作表中,只需执行=copyValue(B1),无论你在B1中的价值是什么,都将返回到单元格中。