前提・実現したいこと
別のスプレッドシートから転記させた際に構文内にclear()が含まれているため条件付き書式が消えてしまいます。GASで自動的に条件付き書式を作成するようにしたいです。
A.B.cのシートがあるとして、BシートのN列M列が空白なら色を付ける。という構文を作りたいと考えています。
発生している問題・エラーメッセージ
シートの指定が出来ません。
該当のソースコード
function color(){ var sss = SpreadsheetApp.getActive().getActiveSpreadsheet(); var hss = sss.getSheetByName('Bシート'); //条件付き書式の範囲設定 var css = sss.getRange('M2:N'); Logger.log(css); //定義 var rule = SpreadsheetApp.newConditionalFormatRule().whenCellEmpty().setBackground("#fff2cc").setRanges([css]).build(); var rules = hss.getConditionalFormatRules(); rules.push(rule); hss.setConditionalFormatRules(rules); }
試したこと
var mss = SpreadsheetApp.openById("シートID");
var hss = mss.getSheetByName("Bシート");
IDを取得する構文も試しましたがエラーになってしまいました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/13 00:14