GAS スプレッドシートで指定したセルにフォーカスをあてる

GAS スプレッドシートで指定したセルにフォーカスをあてる

GAS(Google Apps Script)で、スプレッドシートで指定したセルにフォーカスあてる手順を記述してます。

環境

  • OS windows11 home
  • ブラウザ chrome 100.0.4896.60

セルにフォーカスをあてる

グラフを削除するには、「activateAsCurrentCell」を使用します。

sheet.getRange('セル').activateAsCurrentCell()

実際に、セル「C3」にフォーカスを当ててみます。

function myFunction() {

  // GASを作成したスプレッドシート
  let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  // スプレッドシートの最初のワークシートを取得
  let sheet = spreadsheet.getSheets()[0];

  // C3セルをアクティブにする
  sheet.getRange('C3').activateAsCurrentCell();

}

フォーカスされていることが確認できます。

複数のセルを指定することはできません。

function myFunction() {

  // GASを作成したスプレッドシート
  let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  // スプレッドシートの最初のワークシートを取得
  let sheet = spreadsheet.getSheets()[0];

  // C3セルをアクティブにする
  sheet.getRange('A1:C3').activateAsCurrentCell();
  // エラー	Exception: Range must have a single cell.

}

実行結果