我对应用程序脚本还不熟悉,还在学习如何做这件事.我想做的是:我有两张表格,第一张是基于每个人的语言列中的姓名("列表"),第二张是时间表("花名册").我想把手机背景改成绿色,当人从8点到5点准时到达时,手机上有人名.
非常感谢您的任何帮助或 idea .提前谢谢你.
以下是我到目前为止试图做的事情:
function addShiftColor() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var actSheet = ss.getSheetByName('List');
var rosSheet = ss.getSheetByName('Roster');
var lastCol = actSheet.getLastColumn() +1;
var lastRow = actSheet.getLastRow() +1;
var end = rosSheet.getLastRow();
for (var column = 1; column < lastCol; column++) {
for (var row = 1; row < lastRow; row++) {
var cellget = actSheet.getRange(row, column).getValue();
var cellset = actSheet.getRange(row, column);
for(i=1, j=5; i <= end, j <= end; i++,j++){
var cell1 = rosSheet.getRange(i, 1).getValue();
var cell2 = rosSheet.getRange(j, 253).getValue();
if(cell1 === cellget && cell2 === "08 -- 17"){
cellset.setBackground("green");
}
}
}
}
}
This is the result I want to achieve.
这是指向文件https://docs.google.com/spreadsheets/d/1wfSEQtqZJ3XEPla_KRBp7v56sPV5wlciHEHA7IS0MaI/edit?usp=sharing的链接
非常感谢.