可以使用以下代码将所选单元格跳转到当前日期所在行:
function jumpToCurrentDate() {
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
var today = new Date();
for (var i = 0; i < values.length; i++) {
if (values[i][0] instanceof Date
&& values[i][0].getDate() === today.getDate()
&& values[i][0].getMonth() === today.getMonth()
&& values[i][0].getFullYear() === today.getFullYear()) {
sheet.getRange(i + 1, 1).activate();
break;
}
}
}
此函数将获取当前活动电子表格并遍历其数据范围,以查找包含当前日期的单元格。 一旦找到该单元格,函数将使用activate()方法将其选中。 否则,如果未找到包含当前日期的单元格,则不会执行任何操作。
这个函数需要手动运行,或者可以使用时间触发器在特定时间自动运行。
上一篇:表格添加位置不准确的问题
下一篇:表格提交后Formik字段不清除