我四处寻找并发现以下代码将前进到我们的 Google 电子表格中数据的最后一行 - 至少直到我们添加超过第 297 行的更多行。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getSheets()[0].getRange("B297");
SpreadsheetApp.setActiveRange(range);
}
我想弄清楚如何编写此脚本,以便无论行号如何,它都将转到数据的最后一行。
是否可以通过更改此代码来实现此目的?
最佳答案
getLastRow()
方法告诉您工作表的最后一行有数据。这可用于将选择移动到该行。我在工作表选择中更改的另一件事是:您的脚本始终在第一张工作表上运行;在当前处于事件状态的工作表上进行操作更有意义。
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(sheet.getLastRow(), 1);
SpreadsheetApp.setActiveRange(range);
}
可以使用 onOpen 将其放入电子表格菜单中。
顺便说一句,如果您在每一行都有一些数据的列(例如日期或 Id 列)中按 Ctrl + ArrowDown 会做同样的事情。
关于google-apps-script - 转到 Google 表格中的最后一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36120938/