打开Goog​​le电子表格,将光标放在最后一个工作单元格上

agu*_*ina 7 google-sheets

我希望当我打开任何谷歌电子表格时,光标会被踩到最后一个工作单元格(记住最后一个位置).这可能吗?

谢谢

Dan*_*alt 5

这可能写得更简洁,但这将是最简单的想法,在每次编辑时保存行和单元格属性,然后将其设置为打开状态。访问“ 属性服务”页面以获取有关哪些用户可以访问这些属性的更多信息。

这将返回到最后编辑的单元格,而不是光标所在的最后一个单元格。

function 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('row',row);
  scriptProperties.setProperty('column',column);
  scriptProperties.setProperty('sheet name',sheet_name);
}

function onOpen(e) {

  var properties = PropertiesService.getScriptProperties();

  var ss = e.source;
  var sheet_name = properties.getProperty('sheet name');
  var sheet = ss.getSheetByName(sheet_name);
  var row = properties.getProperty('row');
  var column = properties.getProperty('column');
  var cell = sheet.getRange(row,column);

  ss.setActiveSheet(sheet);
  ss.setActiveRange(cell);  
}  
Run Code Online (Sandbox Code Playgroud)