注意: 私はコーディングに精通しておらず、Google スクリプトも初めてです。
スクリプト内の背景色をテストしようとしています。具体的には、名前の配列を名前付き範囲に格納し、緑色に設定されたセルの数を数えたいと考えています。
これまでのところ、次のものがありますが、エラーが発生します: TypeError: Cannot set property "0.0" of undefined to "#00ff00"
function testCount(range) {
var ranges = SpreadsheetApp.getActiveSpreadsheet().getRangeByName("testrange");
var names = SpreadsheetApp.getActiveSpreadsheet().getRangeByName("testrange").getValues();
var NumColumns = ranges.getNumColumns();
var NumRows = ranges.getNumRows();
var c = 0;
for (var i = 0; i<NumColumns; i++){
for (var j = 0; j<NumRows; j++){
if (ranges.getBackgrounds()[i][j] ="#00ff00"){
c++;
}else{
c=c;
}
}
}
return c;
色付きのセルに対して次のことを試したときに、緑の値を取得しました
return ranges.getBackgrounds()[0][1];