質問編集履歴

1 エラーコメント行番号に関する注釈を追加

MON5277

MON5277 score 20

2017/03/08 15:30  投稿

メソッド Range.setBackgroundColor は推奨されていません。の回避方法
googleスプレッドシートで一行おきに色を塗りつぶすスクリプトで、表題のようなメッセージが出ます。
> メソッド Range.setBackgroundColor は推奨されていません。Collapse File: コード Line: 15
> サポート終了の方法は今後削除されることがあるので、使用しないでください。別のソリューションの使用をご検討ください。
```ここに言語を入力
```google Apps script
function color(){ //背景色を一行おきに色を付ける
 var sheet = SpreadsheetApp.getActiveSheet();
 var numColumns = sheet.getLastColumn();
 for(var i=1;i<=sheet.getLastRow();i++){
   if(i%2==0){     
     sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFCC00');   
   }else{
     sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFFFFF');   
   }
 }
}
```
ただし「コード Line: 15」となっているのは上に他のスクリプト行があるためで、15行目は  
```google Apps script  
  sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFCC00');     
```  
の行となります。  
 
回避方法をご存知の方いらっしゃいましたらご教授ください。
よろしくお願いいたします。
  • Google Apps Script

    2046 questions

    Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る