При открытии 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