37061


gasで条件付き書式の設定をしたいのですが、  
それらしい機能が見当たりません。

まだ、実装されていないのでしょうか？


CC BY-SA 3.0
2017-08-08T06:09:59.227
37011
2017-08-09T12:01:09.973
21256
question
google-apps-script google-spreadsheet
条件付き書式の設定


リファレンスを確認しましたが GoogleAppsScript で条件付き書式を設定する機能は今のところ無さそうですね。  
（あるとしたら Range クラスだと思うのですが）

GoogleAppsScript で実現するとしたら、

  * あらかじめ条件付き書式を用意しておき [copyFormatToRange()](https://developers.google.com/apps-script/reference/spreadsheet/range#copyformattorangegridid-column-columnend-row-rowend) でコピーする
  * onEdit() イベントで書式変更する

くらいしか思いつかないですね。

ちなみに以下コードは copyFormatToRange() のサンプルです。  
「from」シートB2:D4 の書式を「to」シートB2:D4 にコピーしてます。

[code]

    function myFunction() {
    
     var ss = SpreadsheetApp.getActiveSpreadsheet();
     var sheetFrom = ss.getSheetByName("from");
     var sheetTo   = ss.getSheetByName("to");
    
     var range = sheetFrom.getRange("B2:D4");
     range.copyFormatToRange(sheetTo.getSheetId(), 2, 4, 2, 4);
    
    }
    
[/code]


CC BY-SA 3.0
2017-08-09T12:01:09.973
37061
2017-08-09T12:01:09.973
24729
37011
answer