通过Google App脚本在Google表格上编辑多行时如何获得真实范围

我正在使用一段Google脚本从一个Google表格复制到另一个Google表格,而且还进行了一些列和数据操作(因此,这不仅仅是直接复制)。

该代码受以下问题启发:事件触发器基于2列中的值将行移至其他两张纸中的一张

function onEdit(event) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = event.source.getActiveSheet();
  var r = event.range;
...
}

不幸的是,当您通过突出显示多个单元格并按空格键一次选中多个复选框时,OnEditevent对象将仅检测到第一个单元格正在被编辑,而其他单元格未被编辑。

我通过以下方法对此进行了测试:

Browser.msgBox(event.range.getNumRows())

无论我一次编辑了多少个复选框,都可以。它总是返回1

是否有正确的方法可以一次性编辑真实的单元格范围?

谢谢。

拉法·吉列尔莫(Rafa Guillermo)

这似乎是一个错误!

我看了一下Google的问题跟踪器,看来在删除带有复选框的多个单元格时也会发生这种情况-仅将第一个单元格的范围传递给e.range以下是报告,其中详细介绍了相同的行为:

看来这也是与复选框范围传递到事件对象的方式有关的问题。

Google似乎确实知道此问题,但是如果引起问题,您可以按上面的Diego所述在此处提交自己的错误

您也可以点击上述页面左上方发行编号旁边的☆,让Google知道有更多的人遇到这种情况,因此看得更快。

希望对您有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过应用脚本从Google表格获取特定范围的行数据

来自分类Dev

融合表格通过Google Apps脚本插入

来自分类Dev

如何通过python正确更新Google表格图表数据范围?

来自分类Dev

如何在Google表格脚本编辑器中将数组写入范围列?

来自分类Dev

如何通过Apps脚本在Google表格中“清除格式”

来自分类Dev

如何通过Google App脚本获取单元格编辑历史记录?

来自分类Dev

通过ID获取Google表格?

来自分类Dev

通过Google电子表格创建Google日历事件的Google脚本-“超出了最大执行时间”

来自分类Dev

通过Google电子表格创建Google日历事件的Google脚本-“超出了最长执行时间”

来自分类Dev

如何通过API重置Google表格的颜色

来自分类Dev

通过Google脚本在Google电子表格上垂直对齐文本

来自分类Dev

如何通过Python使用Google Apps脚本?

来自分类Dev

如何通过Google脚本编辑现有的Google表单项

来自分类Dev

如何通过Google脚本编辑现有的Google表单项

来自分类Dev

如何通过Google Apps脚本在Google表格中标识onChange事件源/作者

来自分类Dev

电子表格上的Google脚本-创建链接以通过表格修改答案

来自分类Dev

如何通过Google脚本获取Google文档中的页面数?

来自分类Dev

通过html输入更新/编辑Google表格行值

来自分类Dev

过滤通过Google表格中的QUERY动态创建的范围

来自分类Dev

Google 表格:如何在通过 Google 表单响应添加的行上复制公式

来自分类Dev

粘贴从Google表格的P列开始的数据(通过脚本)吗?

来自分类Dev

通过脚本从多个列中复制值-Google表格

来自分类Dev

Google表格+ Apps脚本:通过ID循环移动文件

来自分类Dev

如何通过Google App Engine PHP脚本连接到Google Cloud Storage?

来自分类Dev

通过Google Assistant SDK与Google Actions互动

来自分类Dev

通过 Google Script 启用 Google Sheet Protection

来自分类Dev

通过Google App脚本打开现有电子表格

来自分类Dev

访问Google表格并通过Python更新

来自分类Dev

通过Google表格查询更改输入

Related 相关文章

  1. 1

    如何通过应用脚本从Google表格获取特定范围的行数据

  2. 2

    融合表格通过Google Apps脚本插入

  3. 3

    如何通过python正确更新Google表格图表数据范围?

  4. 4

    如何在Google表格脚本编辑器中将数组写入范围列?

  5. 5

    如何通过Apps脚本在Google表格中“清除格式”

  6. 6

    如何通过Google App脚本获取单元格编辑历史记录?

  7. 7

    通过ID获取Google表格?

  8. 8

    通过Google电子表格创建Google日历事件的Google脚本-“超出了最大执行时间”

  9. 9

    通过Google电子表格创建Google日历事件的Google脚本-“超出了最长执行时间”

  10. 10

    如何通过API重置Google表格的颜色

  11. 11

    通过Google脚本在Google电子表格上垂直对齐文本

  12. 12

    如何通过Python使用Google Apps脚本?

  13. 13

    如何通过Google脚本编辑现有的Google表单项

  14. 14

    如何通过Google脚本编辑现有的Google表单项

  15. 15

    如何通过Google Apps脚本在Google表格中标识onChange事件源/作者

  16. 16

    电子表格上的Google脚本-创建链接以通过表格修改答案

  17. 17

    如何通过Google脚本获取Google文档中的页面数?

  18. 18

    通过html输入更新/编辑Google表格行值

  19. 19

    过滤通过Google表格中的QUERY动态创建的范围

  20. 20

    Google 表格:如何在通过 Google 表单响应添加的行上复制公式

  21. 21

    粘贴从Google表格的P列开始的数据(通过脚本)吗?

  22. 22

    通过脚本从多个列中复制值-Google表格

  23. 23

    Google表格+ Apps脚本:通过ID循环移动文件

  24. 24

    如何通过Google App Engine PHP脚本连接到Google Cloud Storage?

  25. 25

    通过Google Assistant SDK与Google Actions互动

  26. 26

    通过 Google Script 启用 Google Sheet Protection

  27. 27

    通过Google App脚本打开现有电子表格

  28. 28

    访问Google表格并通过Python更新

  29. 29

    通过Google表格查询更改输入

热门标签

归档