我有一个如上所述的谷歌表,我在其中以十六进制格式输入颜色代码,然后命名它们。我想使用代码列中的十六进制代码自动更新颜色块列的背景颜色。
我尝试过脚本,但 setBackground 函数不起作用。
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var cells = sheet.getDataRange().getValues();
for(n = 1; n < cells.length; n++) {
var cell = cells[n];
cell[n][2].setBackground(cell[n][1]);
}
}
我确实设法通过以下方式完成这项工作:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
for(r = 1; r < values.length; r++) {
var row = values[r];
var code = row[1];
range.getCell(r+1,3).setBackground(code);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)