Google apps script 仅当复选框为true时运行脚本
我在按钮上有increaseline1和increaseline2。我希望只有复选框设置为True时按钮才起作用Google apps script 仅当复选框为true时运行脚本,google-apps-script,checkbox,google-sheets,Google Apps Script,Checkbox,Google Sheets,我在按钮上有increaseline1和increaseline2。我希望只有复选框设置为True时按钮才起作用 function modifyCell(cellName, increase, checkbox) { var range = SpreadsheetApp.getActiveSpreadsheet().getRange(cellName) var toAdd =-1; if (increase) { toAdd = 1; } range.setValu
function modifyCell(cellName, increase, checkbox) {
var range = SpreadsheetApp.getActiveSpreadsheet().getRange(cellName)
var toAdd =-1;
if (increase) {
toAdd = 1;
}
range.setValue(range.getValue() + toAdd);
}
function increaseline1() {
modifyCell("Gus!G24!", true);
function decreaseline1() {
modifyCell("Gus!G24",false);
您希望只有勾选复选框时按钮才能工作。使用常规的IF语句并根据需要测试
true
(或false
)的值
我在B2单元有一个复选框。复选框被勾选。这是以下代码的日志:
状态=真
测试1:复选框为真/勾选
测试2:复选框为真/勾选
function so58276822() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetname = "58276822";
var sheet = ss.getSheetByName(sheetname);
var status = sheet.getRange("B2").getValue();
Logger.log("status = "+status)
// test for false/unticked
if (status === false){
Logger.log("Test#1: the checkbox is false/unticked");
}
else{
Logger.log("Test#1: the checkbox is true/ticked");
}
// test for true/ticked
if (status === true){
Logger.log("Test#2: the checkbox is true/ticked");
}
else{
Logger.log("Test#2: the checkbox is false/unticked");
}
}