Google apps script 在谷歌工作表中添加一个脚本触发器,该触发器将在Android移动应用程序中工作:重访

Google apps script 在谷歌工作表中添加一个脚本触发器,该触发器将在Android移动应用程序中工作:重访,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图在这个线程中实现user79865提出的解决方案(该线程已关闭,因此我打开了这个新问题): [ 不幸的是,我得到了这个错误: TypeError:无法从未定义中读取属性“range”。(第4行,文件“Makros”) 第4行是: if (e.range.getW1Notation() == 'X1') { 作为一个新手,我不知道发生了什么 塔克斯 注意:如果不提供事件对象,就无法运行此函数。Ugh!En event object???原始帖子中没有提到任何类似的内容。必须弄清楚这是什

我试图在这个线程中实现user79865提出的解决方案(该线程已关闭,因此我打开了这个新问题):

[

不幸的是,我得到了这个错误:

TypeError:无法从未定义中读取属性“range”。(第4行,文件“Makros”)

第4行是:

  if (e.range.getW1Notation() == 'X1') {
作为一个新手,我不知道发生了什么

塔克斯


注意:如果不提供事件对象,就无法运行此函数。

Ugh!En event object???原始帖子中没有提到任何类似的内容。必须弄清楚这是什么……但是Cooper,我问的是什么愚蠢的问题:为什么省略了以下语句:
eval(e.value)()
来自上面的函数???编辑工作表时,事件对象由简单触发器提供。但从脚本编辑器运行时没有提供。e in e.值来自何处?引用的Web应用程序问题是受保护的,而不是关闭的。这是否回答了您的问题?
  if (e.range.getW1Notation() == 'X1') {
function onEdit(e) {
  if (e.range.getA1Notation() == 'X1') {
    if (/^\w+$/.test(e.value)) {        
      e.range.clear();
    }
  }
}