Google gasで作業しています。
スプレッドシートの各セルのスクリプトでセルの色に基づいてセルの値をカウントしようと試みましたが下記のようなエラーが表示されてしまいました。
TypeError: null のメソッド「getFormula」を呼び出せません。(行 4、ファイル「countbycolor」)
###function countColoredCells(countRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/((.),/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var colorRefAddress = activeformula.match(/,(.))/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var countCells = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
countCells = countCells + 1;
return countCells;
};
gas
1 2 3### 試したこと 4 5 6 7### 補足情報(FW/ツールのバージョンなど) 8 9初心者の為助けてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。