【发布时间】:2019-03-02 03:37:54
【问题描述】:
我正在尝试使用一个主复选框来切换 Google 表格中的多个复选框。
我想出了单独的脚本,它们可以在运行时同时选中或取消选中四个框(比如单元格 L2:L5):
function Toggle1() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('L2:L5').activate();
spreadsheet.getActiveRange().setValue('TRUE');
};
function Toggle2() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('L2:L5').activate();
spreadsheet.getActiveRange().setValue('FALSE');
};
有没有办法根据放置在工作表其他地方的单个复选框来激活这些,比如 A1?所以,如果 A1 被选中,那么 L2:L5 将被选中。或者,如果 A1 未选中,则 L2:L5 将取消选中。
我的常识告诉我,我必须在脚本的某处使用 if 语句。我不清楚如何在脚本上下文中执行此操作。
感谢您的所有帮助!
【问题讨论】:
-
感谢您的帮助。我试图遵循这些解决方案,但它们远远超出了我的技能水平。
-
欢迎。 How to have only one box checked instead of two on Google Apps Script? 看起来像是您需要的(或多或少)。该解决方案的哪些方面超出了您的技能水平?我只是想通过回答您的问题来了解您的期望,因为我认为没有更简单的解决方案。
-
谢谢,正如我在下面回复的那样——总的来说,在我理解之前,我需要阅读更多关于 onEdit 函数的信息。我用主按钮而不是主复选框解决了我原来的问题。似乎工作。
标签: google-apps-script google-sheets