【问题标题】:Function to check for first blank cell检查第一个空白单元格的功能
【发布时间】:2015-06-07 23:55:06
【问题描述】:

所以,我正在尝试定义一个自定义函数,该函数返回它在自定义范围内找到的第一个空白单元格的行号。

function checkForBlank(startRow,startCol) {

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];
  var checkRow = startRow;
  var checkCol = startCol;
 var range = sheet.getRange(checkRow, checkCol);
 var i = checkRow;
  while (i < 100) {

    if(range.isBlank()) {

    return 5;


    } 
else { checkRow++; i++; }


}

}

我遇到的问题是,每当我检查的第一个单元格不是空白时,返回值就是空白。我不知道我的 else 语句或使用循环是否有问题。任何帮助将不胜感激。

【问题讨论】:

    标签: javascript loops google-apps-script google-sheets


    【解决方案1】:

    我不确定您的 startRowstartCol 变量的格式是什么,也不知道您要做什么,但我认为您应该在 while 循环中更新变量 range,因为 @ 987654325@ 测试整个范围是否为空白:https://developers.google.com/apps-script/reference/spreadsheet/range#isBlank%28%29

    【讨论】:

    • startRowstartCol 都是整数,我试图通过列出行号和列号来引用单个单元格
    • 好吧 while (checkRow
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    相关资源
    最近更新 更多