У меня есть электронная таблица, в которой я использовал IMPORTRANGE
для извлечения данных из другой электронной таблицы.У меня также есть скрипт, который всегда получает последний ряд определенных столбцов, заполняет форму, создает ссылку и отправляет ее кому-либо.
Я пытаюсь использовать getValues()
, чтобы получить значение определенногоЯчейка, заполненная данными из функции IMPORTRANGE
.
function askForPrice() {
var ss = SpreadsheetApp.openById('xXx');
var sheet = ss.getSheetByName('Sheet1');
var range1 = ss.getRange('A1').getDataRegion().getLastRow();
var data = ss.getDataRange().getValues();
var formUrl = ss.getFormUrl();
var form = FormApp.openByUrl('xXxXx');
var items = form.getItems();
var dateCol = 1
var myID = sheet.getRange(range1, dateCol).getValue();
var dataCol1 = sheet.getRange(range1, dateCol).getValue();
Logger.log(dataCol1)
Проблема заключается в том, что после запуска кода и использования Logger.log()
для проверки значения, захваченного getValues()
, ничего не появляется.Если содержимое введено непосредственно в ячейку, я могу вернуть его через Logger.log()
.Но если ячейка содержится в диапазоне IMPORTRANGE
, она не появляется в Logger.log()
.
Что я должен сделать, чтобы заставить это работать, чтобы было возвращено значение ячейки?