google-sheets-macros - 查找最后使用的行,然后在 Google 表格中选择其下方的单元格
问题描述
我是 google 表格和 java 的新手。我以前在 excel 中轻松完成的事情让我在 Google 表格中变得谦虚。
我试图找到一个范围内使用的最后一行,然后激活它下面的一个单元格。
function SortCleared() {
var ss = SpreadsheetApp.getActive();
ss.getRange('A18:J218').activate()
.sort([{column: 8, ascending: true}, {column: 1, ascending: true}]);
var Avals = ss.getRange("A18:A218").getValues();
var ALast = Avals.filter(String).length;
Logger.log(ALast);
ss.getRange(ALast,1,0,0);
};
2.0
记录器返回ALast
错误我得到的是“找不到方法getRange(数字,数字,数字,数字) ”
我也尝试ss.getRange(ALast,1);
了相同的结果。
有什么建议么?
解决方案
能够让它与这个一起工作:
function SortCleared() {
var ss = SpreadsheetApp.getActive();
ss.getRange('A18:J218').activate()
.sort([{column: 8, ascending: true}, {column: 1, ascending: true}]);
var Avals = ss.getRange("A18:A218").getValues();
var ALast = Avals.filter(String).length;
var ALast= ALast +18;
ss.setActiveRange(ss.getRange('A'+ ALast));
};
一个后续问题:有没有办法在ALast
没有额外行的情况下添加 18?
推荐阅读
- javascript - ReactJS:如何使用 POST 请求更新 API 中的布尔字段
- google-apps-script - 调用 yahoofinanceapi API
- python - 无法正确重新定位存储在列表中的图像
- python - 转换数据时间数据类型时出现无效的比较错误
- vaadin - 有没有办法让组合框像 Vaadin Flow 中的 Select 一样呈现选定的值?
- python - Traceback(最近一次通话最后一次):in
助手.train_model() - javascript - ECharts 5 雷达图作为可配置功能
- sql - Oracle SQL To_Char(interval) 没有使用我的格式字符串?
- python - 如何删除 DataFrame 中包含数字的行
- java - 安卓 BLE 扫描