我正在尝试打开和关闭我的预设过滤器视图,而无需浏览菜单。我想将它们附加到一个按钮,但谷歌只让我附加一个脚本。我想出了以下脚本,该脚本有效但速度非常慢:
function formFilter() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
for (var i=2; i <=numRows -1; i++) {
var row =values[i];
// Column value
var myValue = row[6];
// hide values that are not MOLFORM
if (myValue == "MOLFILL" || myValue =="MOLTEST" || myValue =="MOLKIT" || myValue =="MOLLEAD" ) {
sheet.hideRows(i+1);
}
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我写一个更好的脚本!