Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在谷歌工作表的左上角显示活动单元格?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 如何在谷歌工作表的左上角显示活动单元格?

Google apps script 如何在谷歌工作表的左上角显示活动单元格?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个大的谷歌表单,如果活动单元格出现在表单的左上角,那就太好了。我已经在Excel()中找到了解决方案,所以我一直在想,在googlesheet中是否也有类似的可能?有人能帮我吗?我已经更新了我的代码,使之更加明确地说明如何运行和测试.setActiveSelection()函数 您应该能够使用以下各项: function setActiveCellFunction() { var test = SpreadsheetApp.getActiveSpreadsheet().getActiv

我有一个大的谷歌表单,如果活动单元格出现在表单的左上角,那就太好了。我已经在Excel()中找到了解决方案,所以我一直在想,在googlesheet中是否也有类似的可能?有人能帮我吗?

我已经更新了我的代码,使之更加明确地说明如何运行和测试.setActiveSelection()函数

您应该能够使用以下各项:

function setActiveCellFunction() {
  var test = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell().getA1Notation();
  Logger.log(test);
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().setActiveSelection("A1");
  var test = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell().getA1Notation();
  Logger.log(test);
}
两个Logger.log()调用的结果如下:

[19-08-05 08:54:26:287 EDT] D8
[19-08-05 08:54:26:291 EDT] A1

激活该单元格以外的单元格,使用SpreadsheetApp.flush()更新用户界面,然后激活好的单元格。

激活的单元格在屏幕上没有进入左上角,我使用了上面的代码。。。有什么帮助或其他想法吗?(例如,如果我激活的单元格是H16,如果我想让该单元格位于表格左上角,我应该使用哪个脚本?)我已经更新了我的答案,使其更加详细。从日志的结果可以看出,活动单元格已更改。你能测试一下吗?如果还有问题,你能回答吗?(否则,如果您可以使用此答案,请“标记为答案”:)