脚本添加新行后的导航问题

时间:2017-10-05 20:39:18

标签: google-apps-script

在我的电子表格中,我有一个简单的脚本,即添加一个新行并将光标放入新行的第二个单元格中:

function rowadd() {
  var d_akt = SpreadsheetApp.getActive();
  var a_akt = d_akt.getActiveSheet();
  var w_akt = a_akt.getActiveRange().getRow();
  a_akt.insertRowsBefore(w_akt, 1);
  a_akt.setActiveRange(a_akt.getRange(w_akt, 2));
}

当用户按下工作表中的按钮时,脚本会运行。工作得很好,但是在脚本结束后光标位于右侧单元格中,但是我无法在没有鼠标单击的情况下写入该单元格。看起来导航不在工作表中。 无法找到解决该问题的任何解决方案。

1 个答案:

答案 0 :(得分:0)

您可以像这样创建自己的菜单:

function onOpen()
{
   SpreadsheetApp.getUi().createMenu('My Menu').addItem('Description','functionName').addToUi();
}

我们通常将它放在一个简单的触发器onOpen()函数中,以便它在您打开文件时运行。您可以详细了解here

另一种选择是创建侧边栏对话框并在其中放置按钮。这是一个更多的努力,但薪水是你不必打开下拉菜单。您可以立即点击按钮。