【发布时间】:2020-06-02 14:10:30
【问题描述】:
我正在创建一个 onEdit(e) 函数来根据 A 列的值更新我的图表格式。我已将 A 列设置为使用条件格式和数据验证下拉菜单进行适当的格式设置,但是如何使与更新的单元格相邻的其他列具有相同的格式?
见下面的代码:
function onEdit(e) {
// Get current active sheet
var actSh = SpreadsheetApp.getActiveSpreadsheet();
// Get the integer value of the location the change is made at
var row = e.range.getRow();
var col = e.range.getColumn();
// Define the max range in columns
var max = actSh.getLastColumn();
// Set a range to apply the conditional rule to
var range = actSh.getRange(row,(col+1),1,(max-1));
if (col == 1) {
// Get Rule for Column A
var rule = e.newConditionalFormatRules().copy();
var newRule = range.setConditionalFormatRules(rule);
}
}
下面是我试图让编辑器工作的电子表格的屏幕截图,以供参考我想要完成的工作。 See Link below.
【问题讨论】:
-
定义
adjacent。您是指同一行中的所有单元格吗? -
是的,我就是这个意思。
标签: google-apps-script google-sheets google-sheets-api spreadsheet