1
所以我有一個人的列表以及根據其他頁面的內容自動更新的分數。我寫了一個腳本來自動更改最高值綠色的背景顏色。不幸的是,這似乎手動激活時生效。自動更新公式
我的問題是這樣的: 有沒有辦法讓函數自動刷新或運行,當它不直接在單元格中?
我對可能造成不良的問題道歉 - 讓我嘗試澄清:
我有以下
function HighestScore(){
var range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName("Total_Points");
var data = range.getValues();
var high = 0;
var loc = 0;
//set all backgrounds to white
range.setBackgroundColor("#FFFFFF");
for (var i = 0; i<7;i++){
if (data[i] > high){
high = data[i];
loc = i
}
else{
high = high;
}
}
//set the background color of the highest value green
var lead = SpreadsheetApp.getActiveSpreadsheet().getRange("Totals!B"+(2+loc)).setBackgroundRGB(00,255,0)
}
代碼當從腳本窗口手動運行,它的偉大工程。從單元格運行時,出現權限錯誤。有什麼辦法可以讓我更新文檔的分數,這個函數會自動更新最高分的背景顏色嗎?