2017-07-19 4 views
0

Je tente de passer d'Excel à Google Sheets et d'avoir plein de problèmes. Je ne peux même pas trouver un guide simple ou "comment". Tout ce que je veux faire est de copier les lignes 8:12 sur "Sheet16" et les coller sur la rangée 9 sur "Sheet16" (il suffit de décaler les données d'une rangée).Editeur de script Google Sheet: copier et coller des lignes

Jusqu'à présent, j'ai ce code mais il ne semble pas faire quoi que ce soit.

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

Si quelqu'un pouvait me donner un coup de main, ce serait incroyable.

Répondre

0

Je vous suggère d'apprendre d'abord java-script et d'acquérir de l'expérience pour écrire une fonction et comment interagir avec une API et ce qu'est un tableau, après quoi je serai plus facile pour vous d'écrire des scripts simples :)

par exemple votre code ne fait rien parce qu'il n'y a rien écrit au sujet de « faire quelque chose » il est juste écrit quelque chose sur « lire quelque chose »

est de toute façon ici un simple copier/script coller

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 
} 

J'espère que cela vous donnera une idée d'un point de départ, si vous voulez copier gamme et ainsi de suite ... vous devez comprendre sur les tableaux, c'est pourquoi javascript d'abord aidera beaucoup!