条件格式规则生成器脚本中的自定义公式

时间:2018-06-18 14:18:17

标签: google-apps-script gs-conditional-formatting

我有一个自定义公式,我一直在条件格式规则中使用。但是我正在尝试编写一个脚本,在打开时自动构建规则,以便它们“重置”到正确的顺序(重新排列单元格时范围变得混乱)我目前的代码是:

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var range = sheet.getRange("C1:D600");

  var rule = SpreadsheetApp.newConditionalFormatRule()
                           .whenFormulaSatisfied(=$E1="x")
                           .setBackground("red")
                           .setRanges([range])
                           .build();

  var rules = sheet.getConditionalFormatRules();

  rules.push(rule);
  sheet.setConditionalFormatRules(rules);
}

在条件格式菜单中,我将其设置为自定义公式是... = $ E1 =“x”

如何在脚本条件格式规则构建器中使用该公式?我目前收到语法错误。

1 个答案:

答案 0 :(得分:0)

您只需将公式放在引号中,因为它是一个字符串:

'=$E1="x"'