Google Sheetsのマクロでcmd+下矢印の動作をエミュレートするには?

0
2021.12.30

完全なセルが10個並んでいる列があり、その列の一番上に行ってcommand + down arrowを押すと、一番下の空でないセルがアクティブになります。

cmd + 下矢印を使ってマクロを記録しようとしましたが、空でない一番下のセルをアクティブにするのではなく、同じセルを何度もアクティブにしてしまいます。.getLastRow()を試してみました。

列の中の空でない一番下のセルに移動するにはどうしたらいいのか、cmd + ↓の動作を再現するにはどうしたらいいのか。

回答
1
2021.12.31

getNextDataCell()を使って、こんな感じ。

  const spreadsheet = SpreadsheetApp.getActive();  
  spreadsheet.getCurrentCell()
    .getNextDataCell(SpreadsheetApp.Direction.DOWN)
    .activate();