У меня есть этот код, который я скопировал / вставил / изменил из файлов справки Google Scripts:
function DHGreen() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("D3:P43");
var rule = SpreadsheetApp.newConditionalFormatRule()
.whenTextEqualTo("DH")
.setBackground("#00ff00")
.setRanges([range])
.build();
var rule2 = SpreadsheetApp.newConditionalFormatRule()
.whenTextEqualTo("Mazie")
.setBackground("#0000ff")
.setRanges([range])
.build();
var rule3 = SpreadsheetApp.newConditionalFormatRule()
.whenTextEqualTo("Herald")
.setBackground("#9900ff")
.setRanges([range])
.build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
rules.push(rule2);
rules.push(rule3);
sheet.setConditionalFormatRules(rules);
}
Я чувствую, что должен быть способ сделать это более эффективно, но так как я все ещена копирование / вставку, изменить вещи и надеюсь, что он все еще работает на этапе изучения Google Scripts (гораздо более знакомы с VBA), я просто не уверен, с чего начать.Любая помощь приветствуется.