2016-12-30 1 views
0

Ich habe ein Google-Blatt erstellt, das eine Schaltfläche enthält, die nach dem Klicken eine Zufallszahl in einer bestimmten Spalte erstellt. Allerdings brauche ich den Code, um die erste leere Zelle in der Spalte für die Zufallszahl zu finden. Der Code, den ich gerade verwende, füllt alle Zellen in der Zeile, die sich um eine Zelle drehen, wenn die Schaltfläche geklickt wird.Erstellen Sie zufällige Rechnung Genarator

function onOpen() { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var entries = [ {name:"Resubmit",functionName:"Resubmit"} ]; 
    sheet.addMenu("Script", entries); 
}; 

function Resubmit() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Sheet1"); 
    var cell = sheet.getRange("A:A"); 
    cell.setValue(Math.floor((Math.random()*1000000)+1)); 

}; 

Antwort

0

können Sie das konkretisieren und geben ihm eine Anzahl von Zellen, die Sie wollen, as per docs:

getRange(row, column, numRows, numColumns) 
0

Sie können nach der letzten Zeile anhängen entweder durch Zelle wie diese Einstellung:

var cell = sheet.getRange(sheet.getLastRow() + 1, 1); 

oder durch Ändern der Funktion zu diesem:

function Resubmit() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Sheet1");; 
    sheet.appendRow([Math.floor((Math.random()*1000000)+1)]) 
}; 
+0

Robin das hat perfekt funktioniert und danke für die Hilfe! –

Verwandte Themen