Скопируйте выбранный диапазон на листе в другое место на том же листе с помощью Google Scripteditor - PullRequest
0 голосов
/ 26 апреля 2018

В таблицах Google я пытаюсь скопировать некоторые выбранные ячейки в другое место на листе с помощью Google Scripteditor. У меня есть этот код, но он не работает:

function kopieerDag() {
  var sheet = SpreadsheetApp.getActiveSheet();
  Logger.log(sheet);
  var selection = sheet.getSelection();
  // var values = selection.getValues();
  Logger.log(selection);
  selection.copyTo(sheet.getRange(1, 1), {contentsOnly: true});
}

есть идеи? Спасибо за помощь!

1 Ответ

0 голосов
/ 27 апреля 2018

Причина ошибки в вашем скрипте в том, что getSelection() не возвращает объект диапазона напрямую. Пожалуйста, используйте getActiveRange() для getSelection(). Так вы можете попробовать эту модификацию?

От:

var selection = sheet.getSelection();

Кому:

var selection = sheet.getSelection().getActiveRange();

Ссылки:

...