创建随机发票生成器

时间:2016-12-30 15:11:17

标签: google-sheets

我创建了一个包含按钮的Google工作表,单击该按钮会在特定列中创建一个随机数。但是,我需要代码来查找随机数列中的第一个空单元格。我正在使用的代码在单击按钮时一次填充行中的所有单元格与一个单元格。

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) );

};

2 个答案:

答案 0 :(得分:0)

您可以更具体,并为其提供所需的多个单元格as per docs

getRange(row, column, numRows, numColumns)

答案 1 :(得分:0)

您可以通过设置单元格来追加最后一行:

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

或将功能更改为:

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