首页 > 解决方案 > 谷歌工作表脚本类型错误:无法从未定义中读取属性“源”。(第 3 行,文件“代码副本”)

问题描述

我的脚本收到此错误消息。TypeError:无法从未定义中读取属性“源”。(第 3 行,文件“代码副本”)

<pre style='text-align: left; border: 1px dashed #008DEF; line-height: 18px; padding: 15px; font-size: 13px; font-family:'Courier New', Courier, monospace; overflow: auto;'>function onEdit3(e) <span style='font-weight:bold;color:#D3171B'>{</span>
var cellToStamp = <span style='color:#2A00FF'>"f2"</span> ; <span style='color:#3F7F5F'>// change to suit
</span>var sheet = e.source.getActiveSheet();
<span style='font-weight:bold;color:#7B0052;'>if</span>(sheet.getName() !== <span style='color:#2A00FF'>'Fleet Status Report - 0000'</span> || e.range.getA1Notation() == cellToStamp) <span style='font-weight:bold;color:#7B0052;'>return</span>;
sheet.getRange(cellToStamp).setValue(<span style='font-weight:bold;color:#7B0052;'>new</span> Date())
<span style='font-weight:bold;color:#D3171B'>}</span></pre> 

标签: google-apps-scriptgoogle-sheets

解决方案


你能告诉我们你想做什么吗?请问,您能否也重新格式化您问题中的代码?

您的函数 onEdit3(e) 中的“e”是什么类型的对象?我猜对象不包含源?

尝试阅读有关事件对象的文章:https ://developers.google.com/apps-script/guides/triggers/events


推荐阅读