2016-09-19 78 views
1

我想根據存儲在另一個單元格中的顏色代碼設置單元格的背景顏色。用自定義函數設置單元格的背景顏色(腳本)

我寫了下面的谷歌的腳本來實現這一點:

function colorCode2Background(code) { 
    if (typeof code != 'string') { 
    return null; 
    } 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 
    // Returns the active cell 
    var cell = sheet.getActiveCell(); 
    return cell.setBackground(code); 
} 

的問題是,當我設置單元格的公式=colorCode2background(%CELL_NUMBER%)其中單元格的值是一個顏色代碼(即#ff00ff),我得到一個錯誤: 「您沒有權限調用函數setBackground(第12行)」,儘管我已將所有權限授予我的腳本。

回答

1

每個自定義函數都必須返回一個值來顯示。你的功能並非如此。

相關問題