【发布时间】:2023-03-31 05:15:01
【问题描述】:
我已经阅读了很多 onEdit 和 Triggers 脚本,但仍然无法实现我想要实现的目标,我在 excel VBA 中编写了很多代码,而 google sheet 则非常不同。所以事情是基于我的截图,我想要的是一旦单元格包含“已批准”、“拒绝”、“进行中”并且电子邮件地址必须基于编辑单元格的平行度。我渴望完成这项工作。
代码基于互联网,但我无法根据我的数据/表格对其进行调整。
【问题讨论】:
-
我很擅长 GAS。你能分享你从执行记录中得到的错误吗?
-
嗨@AleisterTanekJavasMraz 问题是我不知道如何调整代码,所以代码不会运行。我不知道如何以及从哪里开始。如何定义用于编辑的列并获取电子邮件地址的平行单元格
-
您将需要了解 GAS 中的一些基本功能。您应该使用 onEdit() 简单触发器,以便在电子表格中编辑单元格时运行函数 sendMailOnEditOfColH(e)。触发时,事件对象“e”会携带一些有关电子表格更改的基本信息到脚本中。您还需要查看 .getRange() 函数的参数,以将当前脚本与电子表格的布局同步。当前第 5-6 行从 (.rowStart, 3, 1, 7) 定义的 Range 中获取 Values,即 (Row, Col, NumRows, NumCols)。
-
我已经阅读了它,并且我还阅读了 onEdit 不运行 MailApp 功能。与 VBA excel 相比,情况大不相同。我只想编辑单元格并通过电子邮件发送包含电子邮件地址的并行单元格。我可以在 excel 中对其进行编码,然后有人可以将其转换为谷歌脚本吗?
-
我有一个想法,在我的工作表上有一个按钮,按下它会显示一个输入框来输入主键,如票号,它将查找电子邮件并插入“已批准”,然后发送电子邮件。这可能吗?如果是,我会将其编码为 excel vba 并请人转换。
标签: google-apps-script google-sheets