如何设置Google表格自定义功能的返回值的背景颜色

时间:2017-04-12 12:55:43

标签: google-apps-script google-sheets custom-function

我想知道有人可以帮我弄清楚如何做到以下几点:

  1. 我有一个自定义函数,它返回一个数字并在a下 具体条件,假设数字等于1,我想要函数 返回单元格背景的数字和颜色。
  2. 我必须检查函数内的条件而不是有条件的 从外面格式化。
  3. 有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

你应该在setBackground(string)setBackgroundRGB(int, int, int)方法上查看Range classe,它可以让你根据自己的意愿为范围着色。

编辑:以下是在您的情况下使用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。