我想在Google Script中编写自己的函数,以便在Google Sheets中使用它来获取单元格的背景颜色。我们将该函数命名为GETBACKGROUNDCOLOR。
我希望能够传递一个单元格引用(以A1表示法)作为参数。例如,如果我调用=GETBACKGROUNDCOLOR(B2),它应返回单元格B2的背景颜色。如果我没有输入参数调用该函数,则希望它返回在其所在的单元格的背景颜色,例如,在C3中调用=GETBACKGROUNDCOLOR()应返回C3的背景颜色。
我尝试了以下代码:
function GETBACKGROUNDCOLOR(cell){
return SpreadsheetApp.getActiveSheet().getRange(cell).getBackground();
}
当我调用GETBACKGROUNDCOLOR(A1)函数时,参数不是A1单元格的引用,而是A1单元格中的内容。
我该如何解决这个问题?
GETBACKGROUNDCOLOR("A1")
- TheMaster