【发布时间】:2019-06-30 10:46:05
【问题描述】:
我从 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 脚本的阶段(更熟悉 VBA),我'我只是不知道从哪里开始。任何帮助表示赞赏。
【问题讨论】:
标签: javascript optimization google-apps-script