setValue在Google Apps中无效

时间:2013-03-10 04:58:27

标签: google-apps-script setvalue

我有以下代码:

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!

感谢。

1 个答案:

答案 0 :(得分:3)

为什么不总是执行此操作?

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Stuff").getRange('B2').setValue(emailAddress);

您不需要“if”,因为那里没有2种不同的行为。你在两个部分都做了同样的动作。您正在写入名为“Stuff”的工作表。