【GAS】変更されたセルに色を付ける方法(Gスプレッドシート)

コピペでできるGAS

GAS基礎講座一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS基礎講座 23.】セル更新時にタイムスタンプを表示(Gスプレッドシート)
「GAS基礎講座」セルを更新したタイミングでデータを更新する方法がわかります。 セルを更新した日時を自動的に表示させることができます。(onEdit)

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

  • GASで変更されたセルの位置を取得することができます。
  • GASでセルの背景色を設定する方法がわかります。

なので、サクッとマスターして

と答えてあげてください。

質問

 

 

 

動画はこちら

準備中

シートはこちら

準備中
*クリックすることでシートが開きます。(コピーしてお使いください)

スクリプト

とりあえずこれで動きます。

function onEdit(e) {
  let row = e.range.getRow()
  let col = e.range.getColumn()
  e.source.getActiveSheet().getRange(row, col).setBackground("blue")
}

 

 

シートが複数ある場合
function onEdit(e) {


  const ws = "シート1"


  let row = e.range.getRow()
  let col = e.range.getColumn()


  if ( e.source.getActiveSheet().getName() != ws)  return
 
  e.source.getActiveSheet().getRange(row, col).setBackground("#fff2cc")
}

ポイント

onEdit(e) することで

カラム位置は
let row = e.range.getRow()
let col = e.range.getColumn()
で取得できます。

背景色の設定
範囲.setBackground()

で設定できます。

例)

Range.setBackground("blue")

Range.setBackground("#fff2cc")

 

16進の色の取得方法

 

 

 

 

 

最後までご覧いただきありがとうございます。

つぎはこちら

【GAS】チェックされた行のメールを送信する方法(Gスプレッドシート)
  • GASでデータを一気に取得する方法がわかります。
  • チェックボックスでチェックされた行のデータを取得することができます。
  • GAS基礎講座一覧

    コメント

    タイトルとURLをコピーしました