2017-11-17 4 views
0

スプレッドシートで色を指定して、値が0かどうかをチェックして0に等しいかどうかを調べますそれを赤色に着色し、赤色に着色しない場合は赤色に着色します。 私は条件付き書式で行うことができますが、シートに含まれているボタンを押した後にこれを有効にする必要があるので、ボタンにスクリプトを追加する必要があります。Googleシート内のスクリプトで動作する条件書式を作成する

私はこのスクリプトを書くことができましたが、それは範囲の最後のセルだけに色付けされているようです。 コーディングが初めてのので、間違っていることを教えてください。

function FormatColor() { 

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling'); 
    var range = sheet.getRange('D34:AA34'); 
    var values = []; 
    var cell = []; 

    for (var i = 1; i <= 24; i=i+1) 
    cell = range.getCell(1, i) 
    values = cell.getValue(); 
    if (values = '0') { 
     cell.setBackground('red'); 
     } else { 
     cell.setBackground('green'); 
     } 
} 

答えて

0

誰かが私にどのように:)

を表示するために歓迎され、あなたがそれを行うには良いか、高速道を私に提供することができれば、あなたがとにかくこの を使用することができ、同じ問題を持っている場合、私は、それがうまく作ら
function CopyData() { 

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling'); 
    var rangeColor = sheet.getRange('D34:AA34'); 
    var values = []; 
    var cell = []; 
    var colors = []; 

    for (var i = 1; i <= 24; i=i+1) { 
    cell = rangeColor.getCell(1, i); 
    values = cell.getValue(); 
    if (values == '0') { 
     colors = cell.setBackground('red'); 
     } else { 
     colors = cell.setBackground('green'); 
     } 
    } 
関連する問題