我想知道是否有人可以帮助我弄清楚如何执行以下操作:
- 我有一个返回一个数字的自定义函数,并且在具体条件,假设数字等于 1,我希望函数返回数字并为单元格背景着色。
- 我必须检查函数中的条件,而不是做条件从外部格式化。
有什么建议吗?
你应该看看Range classe,在setBackground(string(或setBackgroundRGB(int,int,int(方法上,它们使你能够根据需要为范围着色。
编辑:这是在您的情况下使用 setBackground 方法的解决方法:
function onEdit(e) {
var result = e.range.getValue();
// Test your condition to change the color
if(result > 3){
var cell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
cell.setBackground("red");
}
}
该函数将为所有大于 3 的修改值放置红色背景。