Googleスプレッドシートのファイルを開いた際に特定のセルへ移動

Excelであればファイルを開いた際には最後に表示した画面があらわれる。一方、Googleスプレッドシートでは必ず画面左上からスタートする。下へ下へと進展してゆく内容であると先ずはデータの最下行までいちいち移動せねばならない。これは大変な手間であるからGoogle Apps Script(GAS)で以って、ファイルを開いたら自動的に最下行のひとつ下の行まで移動するよう段取りした。

先ずはGoogleスプレッドシートを開いて「ツール」→「スクリプトエディタ」を開く。

図1. 「スクリプトエディタ」を開く

そうしたら以下のスクリプトを貼り付けて保存したら終いである。スクリプトの一連の段取りは、

  • B2セルを選択
  • データ最下行まで移動(Ctrl+↓)
  • 一行下を選択

という具合である。

function onOpen(e) {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B2').activate();
  spreadsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
  spreadsheet.getActiveCell().offset(1, 0).activate();
};
図2. スクリプトを貼り付けた様子

これで無事、ファイルを開いた際にデータ最下行のひとつ下の行へ自動的に移動して呉れるようになり、僅かに楽ちんになった。

図3. 自動で移動する様子

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください