@paroletatel

Как получить данные из выделенного через Ctrl несплошного диапазона?

Выделяю через Ctrl диапазон:
6110e1b0dbf51266559120.png
И есть код:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var val = ss.getActiveRange().getValues()
Logger.log(val)
}

Который возвращает:
Информация [[ARG, Argentina], [ARM, Armenia], [ARU, Aruba]]

То есть только последний кусочек выделенного диапазона.
Есть ли какая то возможность получить весь выделенный массив?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@paroletatel Автор вопроса
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var arr = ss.getActiveRangeList().getRanges()
var val = []
for(let i = 0; i<arr.length;i++){
  val.push(arr[i].getValues())
}
Logger.log(val)
}


Помог объект типа rangelist.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы