-1
有三個用戶(x1,x2,x3)用於更新他們的日常報告,用戶名在第2列。對於x1用戶,將整個行的背景顏色設置爲紅色,並相應地爲其他兩個用戶(藍色,綠色)設置背景顏色。Google電子表格 - 根據用戶設置行背景顏色
我希望錯誤是在獲取整行,我不知道如何解決,請幫助。
謝謝。
function onOpen() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 0; i < data.length; i++) {
if(data[i][1]=="X1") {
var headersRange = sheet.getRange(1, 1, 1, 7);
headersRange.setBackgroundColor(red);
}
else if(data[i][1]=="X2") {
var headersRange = sheet.getRange(1, 1, 1, 7);
headersRange.setBackgroundColor(blue);
}
else if(data[i][1]=="X3") {
var headersRange = sheet.getRange(1, 1, 1, 7);
headersRange.setBackgroundColor(green);
}
else {
var headersRange = sheet.getRange(1, 1, 1, 7);
headersRange.setBackgroundColor(white);
}
}
}
那仁你好,我downvoted你問題因爲對我來說它沒有顯示任何研究工作。我希望這不會被誤解,但在我看來,你應該嘗試自己做這個工作而不是要求別人爲你做。 – Harold
建議您查看Google應用程序腳本示例/文檔,然後更新問題。還要添加google-apps-script標籤。 – eddyparkinson
哈羅德哈羅德,我做了我的研究,但我無法得到我所需要的。請不要輕易低估他人。謝謝。 – naren