2016-09-19 10 views
1

別のセルに保存されているカラーコードに基づいてセルの背景色を設定したいとします。カスタム関数(スクリプト)でセルの背景色を設定する

私はこれを実装するには、次のGoogleのスクリプトを書いた:

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); 
} 

問題は、私は(すなわち#ff00ff)セルの値は、カラーコードである=colorCode2background(%CELL_NUMBER%)にセルの数式を設定すると、私はエラーを取得することです: 「あなたは関数setBackground(12行目)を呼び出す権限がありませんが、スクリプトにすべての権限を与えました。

答えて

1

すべてのカスタム関数は、表示する値を返す必要があります。これはあなたの職務には当てはまりません。

関連する問題