如果语句基于isBlank

时间:2019-04-23 14:48:33

标签: if-statement

我是编码新手,如果我的问题似乎很明显,请原谅我

我创建了一个用于在Google表格数据库中输入数据的UI。 UI具有一个按钮,该按钮运行脚本以复制数据库中的文本。但是,如果输入单元为空时选择了按钮,我不希望脚本运行。

我创建了一个脚本,该脚本检查单元格是否为空(isBlank),并基于返回值(true / false),如果不是false,我想将文本复制到数据库中。

我已经审查了许多其他的if-if语句示例,它们似乎起作用。

因此,似乎该问题正在尝试使用isBlank的返回值。 else-if似乎无法识别'true'或'false'

在下面查看我的代码

  function inputNotes() {
    var app = SpreadsheetApp;
    var targetSheet =           app.getActiveSpreadsheet().getSheetByName('ASSIGNED DONORS');
    var newNote = targetSheet.getRange(10, 1).getValue();
    var checkBlank = targetSheet.getRange(10, 1).isBlank(); 

  Logger.log("Is Blank?: ").log(checkBlank).log(newNote);
  return checkBlank;


  if(checkBlank = 'false')
  {
    var timeStamp = new Date();
    var donorID = targetSheet.getRange(4, 4).getValue();
    var donorName = targetSheet.getRange(3, 4).getValue();
    var newNote = targetSheet.getRange(10, 1).getValue();
    var teamName = targetSheet.getRange(6, 4).getValue();
    var noteInput = app.openById('URL').getSheetByName('NoteLog');
    noteInput.appendRow([donorID, donorName, newNote, timeStamp, teamName]);
    Logger.log(newNote);

    targetSheet.getRange(10, 1).clearContent(); 
  }

    else(checkBlank = 'true')
   {
     Logger.log("Is Blank");
   }

  }

结果似乎是将空数据插入数据库中,或者什么也不做。

任何帮助将不胜感激。

谢谢

斯科特

0 个答案:

没有答案