条件格式规则生成器脚本中的自定义公式
Custom Formula in Condition Format Rule Builder Script
我有一个在条件格式规则中使用的自定义公式。但是我正在尝试编写一个脚本,该脚本在打开时自动构建规则,以便它们 'reset' 以正确的顺序排列(重新排列单元格时范围会弄乱)我目前的代码是:
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"
如何让该公式在脚本条件格式规则生成器中起作用?我目前收到语法错误。
您只需要将公式放在引号中,因为它是一个字符串:
'=$E1="x"'
我有一个在条件格式规则中使用的自定义公式。但是我正在尝试编写一个脚本,该脚本在打开时自动构建规则,以便它们 'reset' 以正确的顺序排列(重新排列单元格时范围会弄乱)我目前的代码是:
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"
如何让该公式在脚本条件格式规则生成器中起作用?我目前收到语法错误。
您只需要将公式放在引号中,因为它是一个字符串:
'=$E1="x"'