2017-07-03 6 views
-1

Angenommen, ich möchte A1: A10 von Blatt 1 bis Blatt 30 löschen, wobei jede Zelle unterschiedliche Nummern enthält. Wie man alles gleichzeitig macht?Wie können dieselben Zeilen oder Bereiche in mehreren Blättern in Google Tabellen gelöscht werden?

[Können Sie mir bitte mit dem Fehler helfen] [1]: https://i.stack.imgur.com/7WUPF.png

+1

Willkommen bei SO. Es ist üblich, uns ein Codebeispiel zu geben, um uns einen Kontext zu geben und uns einen Kontext zu geben. Normalerweise wird dies als [mcve] bezeichnet. Können Sie Ihre Frage bitte bearbeiten? –

Antwort

0

Dies ist ein mehrblättrigen löschen Sie Setup kann das Objekt Delo den gleichen Bereich oder unterschiedliche Bereiche in einem der Blätter auf einer Kalkulationstabelle löschen Wenn Sie möchten, dass alle gleich sind, geben Sie die gleichen Bereiche ein

function multiSheetDelete() 
{ 
    var delO={sheet1:'A3',sheet2:'A1:A10',Sheet5:'A2:A20',Sheet6:'A1:A4'}; 
    var keys=getKeys(delO); 
    var ss=SpreadsheetApp.getActiveSpreadsheet(); 
    var allSheets=ss.getSheets(); 
    for(var i=0;i<allSheets.length;i++) 
    { 
    var sht=allSheets[i]; 
    var shtnam=sht.getName(); 
    if(keys.indexOf(shtnam)>-1) 
    { 
     var rng=sht.getRange(delO[shtnam]); 
     rng.clearContent(); 
    } 
    } 
    } 

function getKeys(aArray) 
{ 
    var keys = []; 
    for(var key in aArray) 
    { 
    if(aArray.hasOwnProperty(key)) 
    { 
     keys.push(key); 
    } 
    } 
    return keys; 
} 
+0

wow! Danke vielmals! –

Verwandte Themen