Я пытаюсь извлечь значение из поля листа. Лист заполняется формой. Я использую его, чтобы различать адрес электронной почты для отправки результатов формы. Скрипт работает, но способ, которым я пытаюсь извлечь значение поля, не работает.Получите значение ячейки из листа Google для отправки результатов формы.
var s = SpreadsheetApp.getActiveSheet();
var branch = s.getRange(s.getLastRow(),s.getLastColumn(),1,1).getValue();
if (branch == 'Albany') {
var email = "EMAIL ADDRESS"
} else {
var email = "OTHER EMAIL ADDRESS"
}
Любые мысли будут оценены.
при использовании' ПолучитьЗначение() '(без S в конце) вам не нужно указать 4 параметра, 2 первых из них являются достаточными. 'var branch = s.getRange (s.getLastRow(), s.getLa stColumn()). getValue(); ' Но это не вызывает никаких ошибок ... какая у вас проблема? –
Спасибо за информацию о getValue(). Переменная ветви никогда не заселяется. Если я отлаживаю, я не вижу значения в этой переменной. Я получаю электронные письма, но никогда не позитивную часть if, а только другую. – JonShado
Разрешение! По какой-то причине функция s.getLastColumn() возвращала столбец после последнего столбца. Я не уверен, что это так, как форма записывается на лист, но я смог установить s.getLastColumn() - 1, и он заполняет значение из столбца, который я ожидаю. – JonShado