セル範囲を操作する

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

GASでスプレッドシートのアクティブセルを選択するには「getActiveCell()」を利用する。

現在「getActiveCell()」の利用はGoogledevelopersではオススメされていません代わりに「getCurrentCell()」を利用することをオススメします。

getActiveCell()

このシートのアクティブセルを返します。

注:getCurrentCell()現在強調表示されているセルを返す を使用することをお勧めします。

https://developers.google.com/apps-script/reference/spreadsheet/sheet#getactivecell

スプレッドシートのアクティブセルを選択するGAS実行の様子

getActiveCell()メソッドを利用して、スプレッドシートのアクティブセルを選択するGASを実行してみました。

getActiveCell
getActiveCell()を実行した様子

getCell(row, column)メソッドでスプレッドシートの特定範囲のセルを選択する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートで特定範囲のセルを選択する

スプレッドシートのアクティブセルを選択するGAS

function myFunction() {
  //SpreadsheetAppを起動
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //0番目のシートを選択
  var sht = ss.getSheets()[0]

 //YESNOで選択
 const yesno = Browser.msgBox("任意のセルを選択しますか?",Browser.Buttons.OK_CANCEL);

//YESなら
  if(yesno == "ok"){
    //シートコンテンツをクリア
    sht.clear();
    //選択セルを入力
    const actrng = Browser.inputBox("選択するセルを入力してください");
    //選択セルをアクティブにし背景黄色に
    sht.getRange(actrng)
      .setBackground("yellow")
      .activate();
    //■getActiveCell()でアクティブセルをA1形式で取得
    const rng = sht.getActiveCell().getA1Notation();
    //アクティブセルへ移動した旨を掲載
    Browser.msgBox("アクティブセル「"+rng+"」へ移動しました");
  }else{
    //アクティブセルを選択しなかった旨を掲載
    Browser.msgBox("アクティブセルを選択しませんでした");
  }
}

getActiveCell()の戻り値

Range— 現在アクティブなセル

スプレッドシートのアクティブセルを選択するまとめ

GAS×スプレッドシートのアクティブセルを選択するならgetActiveCell()メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートでセル範囲をA1形式で指定・選択する

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

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

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

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

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

-セル範囲を操作する