【发布时间】:2020-05-14 02:47:41
【问题描述】:
我想在 Google 脚本中编写自己的函数,我可以在 Google 表格中使用它来获取单元格的背景颜色。让我们调用函数 GETBACKGROUNDCOLOR。
我希望能够将单元格引用(以 A1 表示法)作为参数传递,例如如果我调用 =GETBACKGROUNDCOLOR(B2),它应该返回单元格 B2 的背景颜色。如果我在没有参数的情况下调用该函数,我希望它返回调用它的同一单元格的背景颜色,例如在 C3 中调用 =GETBACKGROUNDCOLOR() 应该返回 C3 的背景颜色。
我试过这个:
function GETBACKGROUNDCOLOR(cell){
return SpreadsheetApp.getActiveSheet().getRange(cell).getBackground();
}
但是当我调用GETBACKGROUNDCOLOR(A1)时,参数不是A1的单元格引用,而是A1的单元格内容。
我该如何解决这个问题?
【问题讨论】:
-
GETBACKGROUNDCOLOR("A1") -
我希望能够复制公式并在这样做时更新单元格引用,因此字符串将不起作用。
标签: function google-apps-script google-sheets scripting