according to documents: https://developers.google.com/apps-script/reference/spreadsheet/conditional-format-rule-builder
var sheet = SpreadsheetApp.getActiveSheet(); But i only want it to be in a spesific sheet called Resultat.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("resultat"); But with this sheetByName, i get :
TypeError: ThisSheet.newConditionalFormatRule is not a function code to call:
var ThisSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("resultat"); var range = ThisSheet.getRange("C:D") // only want it to select C element. ThisSheet.clearConditionalFormatRules(); var rule1 = ThisSheet.newConditionalFormatRule() .whenTextContains("NO") .setBackground("#b3cfb0") .setRanges([range]) .build(); var rules = ThisSheet.getConditionalFormatRules(); rules.push(rule1); ThisSheet.setConditionalFormatRules(rules);
sheetinstead ofThisSheet? where isThisSheetdefined?