Google工作表编辑器列表仅包含完整单元格

时间:2018-03-20 19:06:19

标签: google-sheets

我正在尝试创建一个程序,该程序将从一列单元格中邀请电子邮件地址。但是,我只希望在程序中使用包含其内容的单元格,并忽略空单元格。由于单元格链接到表单,因此只要程序在向下搜索列时找到一个空单元格,它就应该停止查找更多的空单元格。这就是我到目前为止所做的:

function addEditor() {
var sheet    = SpreadsheetApp.getActive().getSheetByName('GuestList');
var Blank    = sheet.getRange('a51').getValue().isBlank;
for (var i = 2; Blank = true; i++){
  var Blank = sheet.getRange(2, 1, i, 1).isBlank;
    if (Blank === true){ break;
  }
 }
var Editors  = sheet.getRange(2, 1, i, 1);
  sheet.protect().addEditors([Editors]);
}

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

function sendEmails() {
var glist=SpreadsheetApp.getActive().getSheetByName('GuestList');
var gdata=glist.getDataRange().getValues();
for (var i=1;i<gdata.length;i++){
  if(gdata[i][0]){
    //sendEmail
  }else{
    break;
  }
 }
}