使用 Google Scripteditor 将 sheet 中的选定范围复制到同一 sheet 中的其他位置
Copy selected range in a sheet to other place in a same sheet with Google Scripteditor
在 Google Spreadsheets 中,我尝试使用 Google Scripteditor 将一些选定的单元格复制到 sheet 中的另一个位置。
我有这段代码,但它不起作用:
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});
}
有什么想法吗?谢谢你的帮助!
你的脚本出错的原因是getSelection()
没有直接返回范围对象。请使用 getActiveRange()
代替 getSelection()
。那么你可以试试这个修改吗?
发件人:
var selection = sheet.getSelection();
收件人:
var selection = sheet.getSelection().getActiveRange();
参考资料:
在 Google Spreadsheets 中,我尝试使用 Google Scripteditor 将一些选定的单元格复制到 sheet 中的另一个位置。 我有这段代码,但它不起作用:
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});
}
有什么想法吗?谢谢你的帮助!
你的脚本出错的原因是getSelection()
没有直接返回范围对象。请使用 getActiveRange()
代替 getSelection()
。那么你可以试试这个修改吗?
发件人:
var selection = sheet.getSelection();
收件人:
var selection = sheet.getSelection().getActiveRange();