当前位置: 首页 > 知识库问答 >
问题:

Google Sheets在onOpen事件中移动活动单元格的代码?

胡曾笑
2023-03-14

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

我曾考虑尝试在电子表格上按下两个键:向右箭头(转到B列),然后按ctrl向下箭头(转到B列的第一个空白单元格),但我找不到任何代码来执行此操作。

是否有任何API调用(在onOpen事件中)将活动单元格移动到B列中的第一个空白单元格?

共有1个答案

陆宇航
2023-03-14

我不确定你已经做了些什么,但我会这样做

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();
}
 类似资料:
  • 在使滚动系列事件正常运行方面存在问题(根本不符合设计)。已经浏览了所有关于此的文章、代码建议和其他帮助主题,但没有人能够解释为什么此示例根本不起作用: 基本页面html: 好的,如果复制粘贴,则需要替换包含文件,并且版本可能不同。对这种行为表示怀疑。当我取出jquery时。移动包含该脚本按预期工作,每当滚动位置改变时,都会将滚动注释记录到控制台中。 当我包含jquery.mobile页面加载时它会

  • 用法:我有一个有10列的JTable。它变得非常混乱,所以我想将5列移动到一个新的面板,该面板将在单击原始JTable最后一列中的advanced options图标时启动。 关于如何将来自JPanel的数据与JTable中的行关联的示例代码将非常受欢迎。

  • 问题内容: 我想知道NCurses中是否存在诸如鼠标移动事件之类的事情,以及是否有办法捕获它们。在与鼠标接口之后(来自NCurses编程HOWTO),似乎通过启用对的调用,可以确实捕获鼠标移动事件。 因此,我尝试了一下,但似乎没有用。我有这样的事情: 我期望随着鼠标光标的移动,事件计数器将增加。但事实并非如此。我还尝试在按下鼠标按钮1的同时将其移动,以查看是否生成“拖动”事件,并且它也没有执行任何

  • 嗨,我需要移动每行(扫描)中的一个单元格范围,这些单元格包含特定列(在我的情况下可以是任何列,但在我的代码中是coln“e”)中的一个单元格,该值以文本字符串L开始。以下是我所尝试的(我是VBA新手)。在本例中,我希望将移动到,其中是行号。

  • 介绍 可以左右滑动来展示操作按钮的单元格组件。 引入 import { createApp } from 'vue'; import { SwipeCell } from 'vant'; const app = createApp(); app.use(SwipeCell); 代码演示 基础用法 SwipeCell 组件提供了 left 和 right 两个插槽,用于定义两侧滑动区域的内容。