【发布时间】:2022-12-01 16:07:50
【问题描述】:
我尝试创建一个简单的脚本来过滤更大的列表。
当我使用命令“ss.getRange('1:1904').createFilter();”时脚本运行完美,但是当我尝试使用变量时脚本不运行。
function myScript() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = spreadsheet.getSheetByName("MyUsers");
var lr = ss.getLastRow()
ss.getRange('1:1904').createFilter(); //<< the script runs perfect
ss.getRange(1, lr).createFilter(); //<< the script to not run
var criteria = SpreadsheetApp.newFilterCriteria().whenTextDoesNotContain('Peking').build();
ss.getFilter().setColumnFilterCriteria(11, criteria);
//ss.getRange('2:1904').activate();
//ss.deleteRows(ss.getActiveRange().getRow(), ss.getActiveRange().getNumRows());
ss.getFilter().remove();
};
我确信这只是一个简单的错误,但我不知道错误出在哪里。
谁能帮忙?
谢谢
【问题讨论】:
标签: google-apps-script google-sheets