セルを操作する

【GAS】スプレッドシートの現在の値を返す

GASを使ってスプレッドシートの現在の値を返すには「getSelection()」を記述する。

getSelection()
Selectionスプレッドシート の現在の値を返します。

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app?hl=en#getSelection()

getSelection()の戻り値

Selection—現在の選択

スプレッドシートの現在の値を返すGAS

function myFunction() {
  //アクティブなスプレッドシートを返す
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブシートを取得
  var sht = ss.getActiveSheet();
  //A1~D10せるにあははははを入力
  sht.getRangeList(["A1:D10"]).setValue("あはははは");
  //なぜかアクティブセルとしてセット
  sht.getActiveCell();
  // selectionでgetselectionしたセルをgetCurrentCellに設定
  var selection = sht.getSelection().getCurrentCell();
  //A1形式で取得したアクティブセルの値をrngA1に格納
  var rngA1 = selection.getA1Notation();
  //アクティブセルにアクテぃブセルのA1形式を表明
  selection.setValue("この"+rngA1+"セルがselectionのセルだ!");
}

スプレッドシートの現在の値を返すGAS実行の様子

スプレッドシートの現在の値を返すGASを実行してみた

getSelectionを使うとアクティブなセルの値を返すことができる。getA1Notationメソッドと合わせて使うと使いやすいよ。

まとめ

GAS×スプレッドスプレッドシートで現在選択したセル値を返すには、getSelection()を使いましょう。

【GAS】スプレッドシートでアクティブなシートを返す

【GAS】スプレッドシートでアクティブなシートを取得する

【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する

【GAS】スプレッドシートでアクティブな範囲のリストを取得する

【GAS】スプレッドシートの選択された範囲を取得する

【GAS】スプレッドシートのアクティブなセルを取得するgetCurrentCell編

【GAS】スプレッドシートのアクティブなセルを取得する

-セルを操作する