2016-08-11 12 views
0

enter image description hereGoogleシート:別のセルの内容

を使用して、セルの変更の背景色私はHEX形式でカラーコードを入力し、それらを命名していますどこ上記のように、Googleのシートを持っています。私は、自動的にカラーブロック列の背景色をコード列の16進コードで更新したいと思います。

スクリプト私は試しましたが、setBackground関数は機能しません。

function myFunction() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var cells = sheet.getDataRange().getValues(); 
    for(n = 1; n < cells.length; n++) { 
     var cell = cells[n]; 
     cell[n][2].setBackground(cell[n][1]); 
    } 
} 

答えて

0

私は次のように、この作品を作るために管理しました:

function myFunction() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var range = sheet.getDataRange(); 
    var values = range.getValues(); 
    for(r = 1; r < values.length; r++) { 
     var row = values[r]; 
     var code = row[1]; 
     range.getCell(r+1,3).setBackground(code); 
    } 
} 
関連する問題