任何方法,使一个触发器或按钮,让用户按下和运行,而不是去脚本编辑器

Any way to make a trigger or button to let user push and RUN, instead of going to Script Editor?

本文关键字:运行 编辑器 脚本 用户 按钮 方法 任何 触发器 一个      更新时间:2023-09-26

我已经在我的脚本编辑器中做了一些功能,但是当我需要我的电子表格每次运行时,我需要去脚本编辑器并按下运行按钮,让脚本运行得更快,否则需要几分钟才能运行。我想知道是否有任何方法在我的工作表中制作一个按钮,或者每次都运行它的触发器,而不需要去脚本编辑器?

你可以在你的appscript中使用下面的函数:

它会做什么?它将在您的电子表格中添加新的菜单选项,以及"文件","视图","编辑"等菜单。单击它,函数名就会显示出来。点击它,它将触发你的appscript。

代码如下:

function onOpen() 
{
  var ui = SpreadsheetApp.getUi();
  // Or DocumentApp or FormApp.
  ui.createMenu('Submit Sheet')
      .addItem('Generate Output', 'YOUR_FUNCTION_TO_RUN')
    .addToUi()
}

并且,设置onOpen()函数的触发器如下:From spreadsheet -> onOpen .

你可以将Apps Script函数分配给Google Sheets中的图像或绘图,这样每当你点击它时它都会运行。在Google工作表中选择图像或绘图,单击顶部的向下箭头图标,然后选择Assign script。更多信息请参见文档