Google SpreadSheetで、以下のような表に、毎日1行づつ記入しています。
今日の日付の所まで移動するのが面倒なので、開いた日の行に、表を開いた時に自動的に移動してほしいと考えました。
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の範囲に、月/日のフォーマットで日付が入っていることが前提です。
作る時に、ネットにアップされている色々な方の情報が助けになって、すぐ作れました。ですので、私も少しは貢献したいと考え、アップします。