在我的电子表格中,我有一个简单的脚本,即添加一个新行并将光标放入新行的第二个单元格中:
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));
}
当用户按下工作表中的按钮时,脚本会运行。工作得很好,但是在脚本结束后光标位于右侧单元格中,但是我无法在没有鼠标单击的情况下写入该单元格。看起来导航不在工作表中。 无法找到解决该问题的任何解决方案。
答案 0 :(得分:0)
您可以像这样创建自己的菜单:
function onOpen()
{
SpreadsheetApp.getUi().createMenu('My Menu').addItem('Description','functionName').addToUi();
}
我们通常将它放在一个简单的触发器onOpen()函数中,以便它在您打开文件时运行。您可以详细了解here。
另一种选择是创建侧边栏对话框并在其中放置按钮。这是一个更多的努力,但薪水是你不必打开下拉菜单。您可以立即点击按钮。