【发布时间】:2018-08-17 07:22:15
【问题描述】:
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
if (sheet.getActiveCell() = "E11"){
sheet.getRange('E12').activate();
sheet.getCurrentCell().setValue('FALSE');
sheet.getRange('E13').activate();
sheet.getCurrentCell().setValue('FALSE');
sheet.getRange('E14').activate();
sheet.getCurrentCell().setValue('FALSE');
}
if (sheet.getActiveCell() = "E12"){
sheet.getRange('E11').activate();
sheet.getCurrentCell().setValue('FALSE');
sheet.getRange('E13').activate();
sheet.getCurrentCell().setValue('FALSE');
sheet.getRange('E14').activate();
sheet.getCurrentCell().setValue('FALSE');
}
}
所以我想这样做,如果输入一个 TRUE 语句,另一个复选框将为 FALSE,反之亦然。
【问题讨论】:
-
getValue&setValue,加上 JavaScript 比较。请注意,您可以通过使用更直接的逻辑删除/替换activate()+CurrentCell()逻辑来简单地记录宏:获取范围 -> 执行范围
标签: google-apps-script google-sheets triggers radio-button