Google表格代码在Onopen事件中移动活动单元格



我制作了一个简单的Google表,它具有一个(冷冻)的标题行,六列(A:F)和标题下的许多行。行定期添加到(由多个编辑器)中添加到,因此首次打开时必须向下滚动到纸板底部的下一个空白行变得越来越烦人。我知道我可以按CTRL向下以进入第一个空白单元格,但是表格的用户通常不知道这一点。要稍微增加复杂性,我想根据B列中的第一个空白单元格(可能与A列中的第一个空白单元格)定位活性单元格。我有onopen()事件已连接并工作。

我想在电子表格上尝试发射两个密钥按下:右箭头(转到B列),然后是ctrl-down-arrow(在B列中到达第一个空白单元格),但是我可以't找到任何代码。

是否有任何API呼叫移动(在" onopen"事件中)活动单元格到B列中的第一个空白单元格?

我不确定您已经做了什么,但这是我的做法

function onOpen(){
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 0;i < data.length;i++) {
    if (data[i][1] === "") {
      break;}
  }
  sheet.getRange(i+1, 2).activate();
}

最新更新