2015-08-28 4 views
0

Я пытаюсь создать функцию, которая принимает электронную таблицу и ее содержимое и дублирует в новый. Это моя функция:cant find .getRange google script

function executeIt(){ 
 
    var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1dH5Ehdn2sLd0gPLzdq77ntLUWYwbSwh1nxr1vD7FgQc/edit'); 
 
    var dataRange = ss.getRange(1, 1, 3, 3); 
 
    var myData = dataRange.getValues(); 
 
    var newSS = SpreadsheetApp.create('Myfile '); 
 
    newSS.getActiveSheet().getRange(1, 1, 3, 3); 
 
    
 
    Logger.log(newSS.getUrl()); 
 
    
 
}

Но когда я запускаю его, он говорит, что код ошибки с getRange();

Помогите пожалуйста.

ответ

0

Как вы увидите в documentation, SpreadsheetApp.openByUrl(...) возвращает Spreadsheet. Spreadsheet.getRange(a1Notation) принимает строку, представляющую нотацию a1 вашего диапазона, а не начальные и конечные индексы ваших данных.