2017-06-01 7 views

Antwort

0

Ich habe die Funktion für Sie neu geschrieben und es funktioniert in meiner Tabelle. Es ist ein bisschen langsam, aber es macht die Arbeit erledigt.

function combinesheets() 
{ 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var allsheets = ss.getSheets(); 
var combineSht = ss.getSheetByName("combinesheets"); 
for (var i=0; i<allsheets.length; i++) 
{ 
    if (shtName != 'combinesheets') 
    { 
    var shtName = allsheets[i].getName(); 
    var sht = ss.getSheetByName(shtName); 
    var shtrng = sht.getDataRange(); 
    var shtrngA = shtrng.getValues(); 
    for(var j=0;j<shtrngA.length;j++) 
    { 
     combineSht.appendRow(shtrngA[j]); 
    } 
    } 
} 
SpreadsheetApp.flush(); 
} 
Verwandte Themen