【发布时间】:2021-10-18 21:27:50
【问题描述】:
我正在进行的项目是计算手机游戏中剩余套装的成本。它有一个包含所有集合列表的电子表格,以及所有 5 个部分的复选框,列 B:F。我想包括隐藏所有已完成的集合的选项,因此所有复选框都被选中。这是通过另一个复选框 H16 完成的。
我已将复选框值修改为使用是和否。
我以前从未使用过 Google Apps 脚本,而且总体上对编码还很陌生。我想我需要的是,使用 onEdit,然后每次编辑单元格时,检查 H16 是否为 TRUE,然后扫描每一行以检查 B:F 值。如果一切都是真的,隐藏该行。不过,我不知道最好的输入方式。
奖励点,我也想包括一个重置复选框,所以在选中时,将b:f的所有值设置为false,并显示行。 Here is a link to the spreadsheet
编辑:我当前的 GAS 代码,因为我不知道自己在做什么,所以并不多:
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var maxSheet = 100;
if(H16 == true)
{
for(i, i<=maxSheet, i = i + 1) {
}
} else {
sheet.showRows(1, maxSheet);
}
}
【问题讨论】:
-
您能否分享您目前编写的 Apps 脚本,如果可能的话,可以分享您的电子表格的只读副本,以便我们更好地了解发生了什么?
-
嗯,到目前为止,我还没有真正在脚本中写太多东西,因为我不知道自己在做什么。我还认为这是我在原始帖子中链接的只读副本?函数 onEdit(e) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var maxSheet = 100; if(H16 == true) { for(i, i
-
请提供您所说的工作表的图片。我们中的一些人不关注电子表格的链接,我就是其中之一。
标签: google-apps-script google-sheets triggers