2016-01-13 96 views
2

我試圖在Google工作表中創建腳本。我想要做的是搜索單元格的值(假設A2 sheet1),然後更改另一個單元格的值(B2 sheet2)。第一次迭代結束後,進入下一行(A3 sheet1)並再次更改B2的值。在每次迭代結束時等待10秒。在電子表格中搜索單元格,並更改另一個

我不知道它爲什麼不起作用。在我運行代碼後,它只是說「完成」,但沒有任何改變。

function test() { 
 
    var ss = SpreadsheetApp.getActive(); 
 
    var gensheet = ss.getSheetByName('Generador SE'); 
 
    var clientsheet = ss.getSheetByName('Clientes SE'); 
 
    
 
    var clientrange = clientsheet.getRange("A1:C200"); 
 
    var clientsquantity = clientrange.getNumRows() 
 
    var servicetochange = gensheet.getRange(2,2) 
 
    
 
    var i; 
 
    for (i=1;i>clientsquantity;i++){ 
 
    
 
    var currentservice = clientrange.getRange(i,1).getValue; 
 
    servicetochange=gensheet.getRange().setValue(currentservice); 
 
    Utilities.sleep(10000); 
 
    
 
    } 
 
    
 
}

回答

0

我已經在循環改變了一些代碼...現在它的東西(但我不能肯定它做你所期望的):

function test() { 
    var ss = SpreadsheetApp.getActive(); 
    var gensheet = ss.getSheetByName('Generador SE'); 
    var clientsheet = ss.getSheetByName('Clientes SE'); 

    var clientrange = clientsheet.getRange("A1:C200"); 
    var clientsquantity = clientrange.getNumRows() 
    var servicetochange = gensheet.getRange(2,2) 

    var i; 
    for (i=1;i<clientsquantity;i++){ 

    var currentservice = clientrange.offset(i,0,1,1).getValue(); 
    servicetochange.offset(i,0,1,1).setValue(currentservice); 
    Utilities.sleep(10000); 

    } 

} 
相關問題