質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

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

Q&A

解決済

1回答

4936閲覧

メソッド Range.setBackgroundColor は推奨されていません。の回避方法

MON5277

総合スコア22

Google Apps Script

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

0グッド

1クリップ

投稿2017/03/08 06:18

編集2017/03/08 06:30

googleスプレッドシートで一行おきに色を塗りつぶすスクリプトで、表題のようなメッセージが出ます。

メソッド Range.setBackgroundColor は推奨されていません。Collapse File: コード Line: 15
サポート終了の方法は今後削除されることがあるので、使用しないでください。別のソリューションの使用をご検討ください。

google

1function color(){ //背景色を一行おきに色を付ける 2 var sheet = SpreadsheetApp.getActiveSheet(); 3 var numColumns = sheet.getLastColumn(); 4 for(var i=1;i<=sheet.getLastRow();i++){ 5 if(i%2==0){ 6 sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFCC00'); 7 }else{ 8 sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFFFFF'); 9 } 10 } 11}

ただし「コード Line: 15」となっているのは上に他のスクリプト行があるためで、15行目は

google

1 sheet.getRange(i, 1, 1, numColumns).setBackgroundColor('#FFCC00');

の行となります。

回避方法をご存知の方いらっしゃいましたらご教授ください。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

前田と申します。
まんま解決策になるかはわかりませんが、私は

Javascript

1sheet 2.getRange(i,j) 3.setBackground("RED"); 4 5sheet 6.getRange(i,j) 7.setBackground("#C0C0C0"); 8 9sheet 10 .getRange(i,j) 11 .setBackgroundRGB(255,0,0);

複数セルの場合

Javascript

1var colorArray 2 = ["RED","WHITE","GREEN"]; 3 4sheetList 5.getRange( 6 lastRow, 1, 7 1, sheetList.getLastColumn() 8) 9.setBackgrounds(colorArray); 10 11 12sheetList 13.getRange( 14 lastRow, 1, 15 1, sheetList.getLastColumn() 16) 17.setBackground("#C0C0C0"); //こっちは s なしで

みたいな感じでやってます。

投稿2017/03/08 07:36

s.maeda

総合スコア147

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問