在复选框中插入单元格中的日期为true

发布于 2025-02-08 15:55:53 字数 317 浏览 2 评论 0原文

我正在遇到这项工作的问题。我想在Colum 1中进行复选框时,在Colum 4中插入今天的日期。有多行。我没有看到自己的方式错误。任何建议将不胜感激。

谢谢,

function onEdit(e) {
  var ss = e.source.getActiveSheet();
  var date =  new Date();

  if (e.range.columnStart != 1 || e.value != "TRUE") return;
  ss.getRange(e.range.rowStart,4).setValue(date);
}

I am having issues making this work. I want to insert todays date in colum 4 upon making checkbox true in colum 1. There are multiple rows. I am not seeing the error of my ways. Any suggestions would be appreciated.

Thanks,

function onEdit(e) {
  var ss = e.source.getActiveSheet();
  var date =  new Date();

  if (e.range.columnStart != 1 || e.value != "TRUE") return;
  ss.getRange(e.range.rowStart,4).setValue(date);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉默的熊 2025-02-15 15:55:53

而不是

E.value != "TRUE"

简单地使用:

!e.value

然后,而不是:

ss.getRange(e.range.rowStart,4).setValue(date)

您可以简单地使用:

e.range.offset(0,3).setValue(date)

这也可以消除对SS变量的需求。

Instead of:

E.value != "TRUE"

Simply use:

!e.value

And then instead of:

ss.getRange(e.range.rowStart,4).setValue(date)

You can simply use:

e.range.offset(0,3).setValue(date)

That allows you to eliminate the need for the ss variable as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文