Javascript ';如果';语句有时并不';行不通
函数onNumarator(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); ss.setActiveSheet(ss.getSheetByName(“Emirler”); var sheet=SpreadsheetApp.getActiveSheet(); var row=SpreadsheetApp.getActiveSheet().getLastRow(); var id=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Emirler”).getRange('G1').getValue(); if(sheet.getRange(第6行)==null){ sheet.getRange(第6行).setValue(id); sheet.getRange('G1').setValue(id+1); }else{}; var email=Session.getActiveUser().getEmail() sheet.getRange(第5行).setValue(电子邮件); }正确的测试是:Javascript ';如果';语句有时并不';行不通,javascript,if-statement,google-sheets,Javascript,If Statement,Google Sheets,函数onNumarator(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); ss.setActiveSheet(ss.getSheetByName(“Emirler”); var sheet=SpreadsheetApp.getActiveSheet(); var row=SpreadsheetApp.getActiveSheet().getLastRow(); var id=SpreadsheetApp.getActiveSpreadsheet
if (sheet.getRange(row, 6).getValue() == "") {
你在测试是否根本没有细胞。您需要获取该值并查看它是否为空。此外,函数触发器设置为onFormSubmitif
sheet。getRange(第6行)
为空,您如何对其调用.setValue
?我想你的考试倒了。你有什么建议?我该怎么写剧本?请帮助:)我不确定,因为我不明白它想用那个测试做什么。我对谷歌电子表格了解不多,但我想只有在范围内没有单元格时,它才会返回null
。也许您想要做的是获取单元格的值,并测试if(sheet.getRange(第6行)。getValue()='')
我也尝试过这个:if(sheet.getRange(第6行)。getValue()==null)