使用Google Scripteditor将工作表中的选定范围复制到同一工作表中的其他位置

时间:2018-04-26 12:00:12

标签: google-apps-script google-sheets copy selected

在Google Spreadsheets中,我尝试使用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 :(得分:2)

脚本出错的原因是getSelection()没有直接返回范围对象。请getActiveRange()使用getSelection()。你可以尝试这种修改吗?

来自:

var selection = sheet.getSelection();

致:

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

参考文献: