我努力让我的脚本运行一个IF函数。 基本上,我想根据特定的细胞内容物运行的脚本。
我想IF函数在此基础上,并写了下面的代码运行:
function sendemail () {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = SpreadsheetApp.getActiveSheet();
var targetSheet = ss.getSheetByName("Response");
var vCodes = ss.getSheetByName("Codes")
var vResults = targetSheet.getRange("E2").getValues();
var emailAddresses = targetSheet.getRange("B2").getValues()
var dataRange = vCodes.getRange(1, 1, vResults, 1).getValues();
var subject = "Here are your Wi-Fi Codes!";
var vLength = vCodes.getRange("C2").getValues();
if (vLength == "24 hours"){
MailApp.sendEmail(emailAddresses, subject, dataRange);
targetSheet.deleteRows(2);
vCodes.deleteRows(1,vResults);
}
}
如果在C2的值是“24小时”我想它来发送电子邮件。 在当我运行该脚本目前没有任何错误,但作为IF函数显然不是正常运行它不会发送任何电子邮件。
如果我编辑的代码,说:
if (vLength == "")
然后将电子邮件发送。 它似乎并没有认识到“24小时”作为有效的数据来查找。
- 任何人都可以看到我做错了什么?