2017-07-19 158 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首先會幫助很多!