【发布时间】:2019-09-08 03:37:19
【问题描述】:
我在编写脚本方面是全新的,我刚刚了解了 Google 脚本编辑器。我目前正在尝试编写一个根据我的电子表格上的值自动隐藏行的方法。我设法查看了各种网站,但如果值发生变化,我也想取消隐藏行。
我是新手,所以我复制了我目前拥有的脚本,但我认为我在第 12 行(“else”部分)有问题。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var Sheet = ss.getActiveSheet();
var LastRow = Sheet.getLastRow();
for( i=1 ; i<=LastRow ; i++) { // i <= lastrow
var status = Sheet.getRange("A"+i).getValue(); // Change A to
the completed column
if (status == 0) { // status == 0
Sheet.hideRows(i);
else {
Sheet.unhideRows(i);
}
}
}
}
我希望有人帮助我在最后编写正确的代码,以便能够取消隐藏之前根据值隐藏的行。我碰巧使用不断变化的数据,隐藏/取消隐藏行对我来说非常重要。谢谢
【问题讨论】:
-
如果行被隐藏,状态将如何从 0 变为其他值?
标签: google-apps-script google-sheets