Google apps script 打开Google工作表时跳转到最后一个位置

Google apps script 打开Google工作表时跳转到最后一个位置,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我的意图是得到一个简单的功能,它可以跳转到GoogleSheet中我关闭文件的最后一个单元格。我写了这个脚本: 函数onEdit(e){ var ss=e.source var sheet=ss.getActiveSheet(); var cell=ss.getActiveCell(); var row=cell.getRow(); var column=cell.getColumn(); var sheet_name=sheet.getSheetName(); var scriptPrope

我的意图是得到一个简单的功能,它可以跳转到GoogleSheet中我关闭文件的最后一个单元格。我写了这个脚本:

函数onEdit(e){
var ss=e.source
var sheet=ss.getActiveSheet();
var cell=ss.getActiveCell();
var row=cell.getRow();
var column=cell.getColumn();
var sheet_name=sheet.getSheetName();
var scriptProperties=PropertiesService.getScriptProperties();
scriptProperties.setProperty('行',行);
scriptProperties.setProperty('column',column);
scriptProperties.setProperty('工作表名称',工作表名称);
}
功能开启(e){
var properties=PropertiesService.getScriptProperties();
var ss=e.来源;
var sheet_name=properties.getProperty(“sheet name”);
var sheet=ss.getSheetByName(图纸名称);
var row=properties.getProperty('row');
var column=properties.getProperty('column');
var cell=sheet.getRange(行、列);
ss.设置活动表(表);
ss.setActiveRange(cell);

}
这个答案怎么样?请把这看作是几个可能的答案之一

问题和解决方法: 在脚本中,使用PropertiesService放置和获取值。在这种情况下,数字类型的值作为字符串类型。我想这就是你的问题所在

打开电子表格时,将从PropertiesService检索
。在这种情况下,
是字符串值。由此,在
var cell=sheet.getRange(行、列)处发生错误onOpen
功能中的code>。因为
不是数值

我认为当您在脚本编辑器中关闭V8运行时,
var cell=sheet.getRange(行、列)工作。(根据共享电子表格的脚本,我认为您可以将该脚本与V8一起使用。)但是当使用V8运行时,会发生错误。我认为这可能是V8的规格

那么为了避免这个问题,下面的修改怎么样

修改脚本: 发件人: 致: 或

在脚本编辑器中关闭V8运行时

参考:
    • 行,整数,返回单元格的行索引;行索引从1开始
    • column,Integer,返回单元格的列索引;列索引从1开始

如果我误解了你的问题,而这不是你想要的方向,我道歉。

你好,谢谢你完美的回答。工作正常:方式1:我关闭V8版本方式2:我更改了commandline@J.谢谢你的回复。我很高兴你的问题解决了。
var cell = sheet.getRange(row,column);
var cell = sheet.getRange(Number(row), Number(column));