При открытии Google sheets переход на ячейку с текущей датой

Есть скрипт, который при открытии google таблицы переходит на ячейку с текущей датой. Все работает, если дата указана в столбце "А". На некоторых листах дата находится в столбце "B". Соответственно скрипт перестает работать. Прошу Вашей помощи в доработке скрипта. Благодарю. Пример: Google Таблица

function onOpen() {
 var menu = [{name: "Перейти к сегодняшней дате", functionName: "jumpToDate"}];
 SpreadsheetApp.getActiveSpreadsheet().addMenu("Настройки(NEW)", menu);
 jumpToDate();
}

function jumpToDate() {
 // Activate cell with current date
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(),
      data = sheet.getDataRange().getValues(),
      now = new Date(),
      columnWithDate = 0,
      i, delta,
      epsilonInMs = 0;
  for (i = 0; data.length > i; i++) {
    delta = now - new Date(data[i][columnWithDate]);
    if (delta < epsilonInMs) break;
  }
  sheet.getRange(i, columnWithDate + 1).activate();
}

Ответы (1 шт):

Автор решения: Случайный прохожий

Переменная ссылается на столбец с датой (это индекс): columnWithDate = 0. "0" соответствует столбцу А.

Например, если дата находится в столбце D, то следует написать: columnWithDate = 3

→ Ссылка