我是编码新手,如果我的问题似乎很明显,请原谅我
我创建了一个用于在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");
}
}
结果似乎是将空数据插入数据库中,或者什么也不做。
任何帮助将不胜感激。
谢谢
斯科特