我有以下代码:
var ee = SpreadsheetApp.getActiveSheet().getName();
if (ee == "Stuff") {
SpreadsheetApp.getActiveSheet().getRange('B2').setValue(emailAddress);
}
else {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Stuff").getRange('B2').setValue(emailAddress);
}
}
当我的活动表格为“MAIN”时,执行'else'并且'emailaddress'的值进入“Stuff”表单上的单元格B2。但是当我的活动工作表是“Stuff”时,即使调试器显示第一行已执行,NOTHING也会进入B2!
感谢。
答案 0 :(得分:3)
为什么不总是执行此操作?
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Stuff").getRange('B2').setValue(emailAddress);
您不需要“if”,因为那里没有2种不同的行为。你在两个部分都做了同样的动作。您正在写入名为“Stuff”的工作表。