0

我有以下代码:

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”时,即使调试器显示第一行已执行,B2 中也没有任何内容!

谢谢。

4

1 回答 1

3

为什么不总是执行这个?

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

您不需要“如果”,因为那里没有 2 种不同的行为。您在这两个部分都执行相同的操作。您正在写名为“Stuff”的工作表。

于 2013-03-10T07:09:38.540 回答