Я новичок в кодировании, так что простите, если моя проблема кажется очевидной
Я создал пользовательский интерфейс для ввода данных в базу данных листов Google.Пользовательский интерфейс имеет кнопку, которая запускает скрипт для копирования текста в базу данных.Однако я не хочу запускать скрипт, если кнопка выбрана, когда ячейка ввода пуста.
Я создал скрипт, который проверяет, является ли ячейка пустой (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");
}
}
В результате получается либо пустые данные в базу данных, либо ничего не происходит.
Любая помощь будет принята с благодарностью.
Спасибо
Скотт