【问题标题】:Google sheet - custom timestamp script doesn't work on AndriodGoogle 工作表 - 自定义时间戳脚本在 Android 上不起作用
【发布时间】:2021-06-24 14:39:37
【问题描述】:

当用户选中复选框时,最后修改日期出现在下一列,这是我的工作表。

但是当我在手机和平​​板电脑上尝试时,添加时间戳功能不起作用。

我知道某些触发器不适用于 Android 中的 G 表,例如 active 或 getactive。请帮助我,我该如何解决这个问题。谢谢!

这是代码(来自 internetgeeks...):

脚本截图:

【问题讨论】:

  • 此问题不可重现。请考虑提供您正在处理的电子表格的副本,并以文本形式提供代码,而不是屏幕截图。

标签: google-sheets timestamp google-sheets-api


【解决方案1】:

欢迎,以文本形式获取代码就可以了。不过,这个在我的安卓手机上运行良好

function onEdit(event){ 
  var col = 1; // colonne A
  var feuille = "Feuille 1";
  var f = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  if ((r.getColumn() == col) && (f.getName() == feuille) && (r.getRow() > 2)){ 
    var d = Utilities.formatDate(new Date(), "GMT+1", "EEE dd/MM/yyyy HH:mm") // H24
    r.offset(0,1).setValue(d);
  }
}

【讨论】:

  • 感谢您的回复。它对我不起作用,但我一次又一次地测试了这张纸,似乎 chekcbox 是问题所在。如果我在空单元格中键入任何字符,则脚本运行良好。使用复选框...不要。
  • 有时激活手机中的复选框有点困难。我又试了一次,它对我来说无论是文本还是文本框都很好。这是一个示例测试docs.google.com/spreadsheets/d/…(1 天可用)
猜你喜欢
  • 1970-01-01
  • 2020-11-06
  • 1970-01-01
  • 1970-01-01
  • 2019-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多