GASでスプレッドシートで特定範囲のセルを選択するには「getCell(row, column)
」を利用する。
getCell(row, column)
範囲内の特定のセルを返します。
https://developers.google.com/apps-script/reference/spreadsheet/range#getcellrow,-column
スプレッドシートで特定範囲のセルを選択するGAS実行の様子
getCell(row, column)メソッドを利用して、スプレッドシートで特定範囲のセルを選択するGASを実行してみました。
getNamedRanges()
メソッドでスプレッドシートのセル範囲に名前を付与する場合は、以下記事を御覧ください。
参照記事:【GAS】スプレッドシートのセル範囲に名前を付与する
スプレッドシートで特定範囲のセルを選択するGAS
function myFunction() {
//スプレッドシートAppを起動
const ss = SpreadsheetApp.getActiveSpreadsheet();
//0場目のシートをアクティブに
const sht = ss.getSheets()[0];
//配列に値を格納
const rng = [
["あいうえお","かきくけこ"],
["さしすせそ","たちつてと"]
]
//rangeにセル範囲を設定
const range = sht.getRange(5,2,2,2).setValues(rng);
//yesnoを確認
var yesno = Browser.msgBox("値を取得しますか?",Browser.Buttons.YES_NO_CANCEL);
//条件分岐
if(yesno == "yes"){
//range範囲の中で1行・2列目の値を取得
const value = range.getCell(1,2).getValue();
//値はvalueを掲載
Browser.msgBox("値は「"+value+"」です")
}else{
//値を取得しない旨を掲載
Browser.msgBox("値を取得しませんでした")
}
}
getCell(row, column)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
row | Integer | 範囲に対するセルの行。 |
column | Integer | 範囲に対するセルの列。 |
スプレッドシートで特定範囲のセルを選択するまとめ
GAS×スプレッドシートで特定範囲のセルを選択するならgetCell(row, column)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートでセル範囲をA1形式で指定・選択する
関連記事:【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
関連記事:【GAS】スプレッドシートでアクティブな範囲のリストを取得する
関連記事:【GAS】スプレッドシートの選択された範囲を取得する