GoogleAppsScriptでセルの背景色を変更する

※この記事にはアフィリエイトリンクが表示されています。

GoogleAppsScriptを使ってスプレッドシートをもっと便利にカスタマイズしてみませんか?今回の記事では、セルの背景色を変更する方法をサンプルコードと一緒にわかりやすく解説します。初心者でもスムーズに実行できるステップバイステップのガイドや、コードを使ったビフォーアフターの視覚的な変化も紹介!実際のプロジェクトでも役立つテクニックを習得するチャンスです。

<a href="https://hb.afl.rakuten.co.jp/hsc/4599b5dd.c5b30822.2b8cb134.85fac9b8/?link_type=pict&ut=eyJwYWdlIjoic2hvcCIsInR5cGUiOiJwaWN0IiwiY29sIjoxLCJjYXQiOiI5NSIsImJhbiI6Mjc5NDk5OSwiYW1wIjpmYWxzZX0%3D" target="_blank" rel="nofollow sponsored noopener" style="word-wrap:break-word;"><img src="https://hbb.afl.rakuten.co.jp/hsb/4599b5dd.c5b30822.2b8cb134.85fac9b8/?me_id=1&me_adv_id=2794999&t=pict" border="0" style="margin:2px" alt="" title=""></a>

このコードは、現在アクティブなGoogleスプレッドシートのアクティブシート内の1行目2列目のセルの背景色を黄色に変更します。

実行結果

サンプルコード

下記のGoogleAppsScriptのコードは、アクティブシートを選択し、対象のセルを特定して、その背景色プロパティを設定します。Googleスプレッドシートの指定されたセルの背景色を効率的に黄色に変更しています。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
function changeBackgroundColor() {
  // スプレッドシートを取得
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  // アクティブなシートを取得
  var sheet = spreadsheet.getActiveSheet();

  // 1行2列目のセルを取得
  var cell = sheet.getRange(1, 2);

  // セルの背景色を変更
  cell.setBackground("#FFFF00"); // 黄色に変更
}

<script type="text/javascript">rakuten_design="text";rakuten_affiliateId="048d2819.28681e9f.05f7450e.3f79f4cb";rakuten_items="ranking";rakuten_genreId="100026";rakuten_size="728x90";rakuten_target="_blank";rakuten_theme="gray";rakuten_border="off";rakuten_auto_mode="off";rakuten_genre_title="off";rakuten_recommend="on";rakuten_ts="1741157304793";rakuten_bgColor="FFFFFF";rakuten_txtColor="1D54A7";rakuten_captionColor="9E9D9D";rakuten_moverColor="8C8C8C";</script><script type="text/javascript" src="https://xml.affiliate.rakuten.co.jp/widget/js/rakuten_widget.js?20230106"></script>

解説

  1. changeBackgroundColor()関数が、セルの背景色を変更する処理を行います。
  2. SpreadsheetAppサービスを使って、var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();で現在アクティブなスプレッドシートを取得しています。
  3. var sheet = spreadsheet.getActiveSheet();で、アクティブなスプレッドシートからアクティブシートを取得しています。
  4. var cell = sheet.getRange(1, 2);で、getRangeメソッドを使って1行目2列目のセルを取得しています。
  5. cell.setBackground("#FFFF00");で、選択したセルの背景色を#FFFF00(黄色)に設定しています。


GoogleAppsScriptをAIのチカラを使ってブーストさせるための情報が体系的にまとまっていました。GASのレベルをあげたい人は、下記のKindle書籍をチェックしてみてください。AI時代の効率的なプログラミング方法が学べます。Kindle Unlimitedに入っている人は無料で読めますよ。

https://www.amazon.co.jp/dp/B0FPFSVSJP


メンバーのSNSアカウントはこちら

◆かいと:IT担当
X(旧Twitter)
Instagram