首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Google Sheets中未为共享用户运行的脚本

Google Sheets中未为共享用户运行的脚本
EN

Stack Overflow用户
提问于 2018-12-14 20:34:20
回答 1查看 3.3K关注 0票数 0

我为我和我的同事创建了一个电子表格,以便能够实时编辑我已经与他们分享的内容。我添加了编辑特定单元格后在2列中显示的时间戳函数,以及使用帮助表的一次编写脚本。我遇到的问题是,当我保护主表或辅助表时,脚本不会为除我之外的任何人运行。有没有人可以帮我弄清楚如何保护两个工作表,同时让主工作表上的特定单元格打开以供编辑?

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 21:46:10

当在名为"Sheet1“的工作表中手动编辑列C时,此函数将在列B中添加日期。请注意,如果以编程方式编辑单元格,则onEdit触发器将不起作用:

代码语言:javascript
运行
AI代码解释
复制
function onEdit(e) {
  if(e.source.getActiveSheet().getName() == "Sheet1") { 
    if(e.range.columnStart == 3 && e.range.rowStart > 1) {
      var d = Utilities.formatDate(new Date(), "GMT+1", "dd.MM.yyyy");
      e.range.offset(0, -(e.range.columnStart - 2)).setValue(d);
    }
  }
}

至于权限-在你的情况下,它们确实是相互排除的,你不能禁止访问整个工作表,同时允许访问一些列/行。

相反,你应该让工作表是可编辑的,并且只限制你想要保护的行/列,并提供对你想要编辑的行/列的编辑权限-并且它们不应该干扰。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53786561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档