我试图从Excel切换到Google表格并遇到麻烦。我甚至找不到简单的指南或"如何"。
我想做的就是在#34;第16页和第34页上复制第8:12行。并将它们粘贴在第9行的" Sheet16" (只需将数据向下移动一行)。
到目前为止,我有这段代码,但它似乎没有做任何事情。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet16");
var copyRange = sheet.getRange("B8:TE12");
var pasteRange = sheet.getRange( "B9");
}
如果有人能给我一个令人惊奇的牌。
答案 0 :(得分: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首先会帮助很多!