2017-07-19 169 views
0

我试图从Excel切换到Google表格,并有麻烦加载。我什至不能找到一个简单的指南或“如何”。Google Sheet脚本编辑器:复制并粘贴行

我想要做的就是在“Sheet16”上复制行8:12并将它们粘贴到“Sheet16”上的第9行上(只需将数据向下移动一行)。

到目前为止,我有这个代码,但它似乎没有做任何事情。

function myFunction() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Sheet16"); 
    var copyRange = sheet.getRange("B8:TE12"); 
    var pasteRange = sheet.getRange("B9"); 
} 

如果有人可以给我一个令人惊叹的手。

回答

0

我建议你先学习java脚本,并获得一些经验,如何编写一个函数,以及如何与API交互以及什么是数组,然后我会更容易编写一些简单的脚本:)

例如你的代码什么也不做,因为它是没有写“做一些”有刚写了一些关于“读什么”

反正这里是一个简单的复制/粘贴脚本

function myFunction() { 
var sheet = SpreadsheetApp.getActiveSpreadsheet(); //access to the spreadsheet 
SpreadsheetApp.setActiveSheet(sheet.getSheetByName('Sheet16')); //access to the sheet by name 
var range = sheet.getRange('B8'); //assign the range you want to copy 
var copy = range.getValues(); 
sheet.getRange('B9').setValue(copy) //new range you want to paste a value 
} 

我希望这会给你一个凝视点的想法,如果你想复制范围等...你需要了解数组,这就是为什么JavaScript首先会帮助很多!