2016-09-10 5 views
0

Ich versuche, eine Tabelle in Google zu löschen. Ich benutze den folgenden Code, aber es scheint nicht zu funktionieren. Der Button ist da aber tut nichts und gibt mir den Fehler Menubutton nicht zu finden.Schaltfläche "Blatt löschen" - Google Scripts

var activeSS = SpreadsheetApp.getActiveSpreadsheet(); 
var activeSh = activeSS.getActiveSheet(); 
var menubuttons = [ {name: 'Clear Sheet', functionName: 'Clearsheet'},] 
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1'); 

function onOpen() { 
    var ui = SpreadsheetApp.getUi(); 
    // Or DocumentApp or FormApp. 
    ui.createMenu('Clear Sheet') 
     .addItem('Clear Sheet', 'menubuttons') 
     .addToUi(); 
} 


function menubuttons() { 

    ss.addMenu('Clearsheet', 'menubuttons'); 

// note you also have to have functions called clearRange1 and clearRange2  as list below 
function Clearsheet() { //replace 'Sheet1' with your actual sheet name 

     sheet.getRange('A7:I100').clearContent(); 
} 
    } 
+0

Dies ist der Fehler, den ich erhalten - Script-Funktion nicht gefunden: menubuttons Weitere Informationen finden Sie https://developers.google.com/apps-script/reference/base/menu#addItem(String,String) –

Antwort

0

Ich habe es behoben !! - Die] war auf der falschen Linie .. brauchte Tage, um es herauszufinden!

function onOpen() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var menubuttons = [ {name: "Clear Sheet", functionName: "clearRange1"},] 
    ss.addMenu("Clear Sheet", (menubuttons)) ; 
} 

function clearRange1() { 
    var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1'); 
    sheet.getRange('A8:I73').clearContent(); 
}