LoginSignup
3
4

More than 3 years have passed since last update.

【GoogleAppsScript】表を開くと今日の日付のセルに移動

Posted at

Google SpreadSheetで、以下のような表に、毎日1行づつ記入しています。
今日の日付の所まで移動するのが面倒なので、開いた日の行に、表を開いた時に自動的に移動してほしいと考えました。
スクリーンショット 2020-06-15 22.33.17.png

Google App Scriptで作れることがわかったので、少し調べて、作りました。以下がそのコードです。

function onOpen() {
  var today = new Date();
  var dateString = today.getMonth()+1+'/'+today.getDate();
  search(dateString);
}

function search(text) {
  var targetRange = SpreadsheetApp.getActiveSheet().getRange("A3:A300");
  targetRange.activate();
  var finder = targetRange.createTextFinder(text).useRegularExpression(true);
  var res = finder.findNext();
  res.activate();
}

このスクリプトではA3:A300の範囲に、月/日のフォーマットで日付が入っていることが前提です。

作る時に、ネットにアップされている色々な方の情報が助けになって、すぐ作れました。ですので、私も少しは貢献したいと考え、アップします。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4