2016-08-11 5 views
0

enter image description here구글 시트 : 다른 셀

의 세포 사용하여 콘텐츠의 배경색 변경은 내가 그들을 명명 한 후 진수 형식으로 색상 코드를 입력하고 있어요 곳 이상으로 구글 시트가 있습니다. 컬러 열의 배경색을 코드 열의 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); 
    } 
}