每次编辑后,光标会自动移动到谷歌电子表格中的单元格A1和app脚本

时间:2016-06-23 15:53:43

标签: google-apps-script google-sheets cursor cursor-position

我已在应用脚本中生成以下代码,以便在用户更改Google电子表格中的某些值时自动发送电子邮件。

然后我通过更改"当前项目的触发器"将我的脚本连接到谷歌电子表格。 e.g:

my trigger.jpg

代码运行正常唯一的问题是用户在google电子表格中的任何单元格(例如:B1,B12,C12等)中插入/编辑新值后,它将触发我的脚本,然后光标将总是被自动移动到单元格A1,这很烦人。

我最好的猜测(我可能错了)是它回到单元格A1作为"信号"因为它每次都完成运行应用程序脚本代码?

我能做些什么来阻止这个自动光标移动的东西?我是否需要更改"当前项目的触发器"?

900*900

任何建议的Thx !!

1 个答案:

答案 0 :(得分:1)

我会改变这个:

var sheet = spreadsheet.getActiveSheet();

为:

var sheet = spreadsheet.getSheets()[0]; 

并删除此行:

SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[0]);