GASを使ってスプレッドシートの現在の値を返すには「
」を記述する。getSelection()
getSelection()
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app?hl=en#getSelection()
Selectionスプレッドシート の現在の値を返します。
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実行の様子
getSelectionを使うとアクティブなセルの値を返すことができる。getA1Notationメソッドと合わせて使うと使いやすいよ。
まとめ
GAS×スプレッドスプレッドシートで現在選択したセル値を返すには、getSelection()を使いましょう。
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する