Google apps script 没有登录到Google帐户的Google应用程序脚本

Google apps script 没有登录到Google帐户的Google应用程序脚本,google-apps-script,Google Apps Script,我最近开始编写谷歌应用程序脚本。我在谷歌电子表格中添加了一个脚本。该脚本在加载电子表格时运行 function onOpen(e) { //This function loads an HTML form on loading of spreadsheet. showForm(); SpreadsheetApp.getUi() .createMenu('Custom Menu') .addItem('Show Form', 'showForm') .addToUi();

我最近开始编写谷歌应用程序脚本。我在谷歌电子表格中添加了一个脚本。该脚本在加载电子表格时运行

function onOpen(e) {
  //This function loads an HTML form on loading of spreadsheet.
  showForm();
  SpreadsheetApp.getUi()
  .createMenu('Custom Menu')
  .addItem('Show Form', 'showForm')
  .addToUi();

}
但当我与gmail以外的电子邮件帐户共享此电子表格时,脚本不会执行


我需要使用google帐户登录才能运行此脚本吗?

如果用户没有在计算机上登录到他们的google帐户,大多数脚本都无法运行。
createMenu()
方法在用户未登录的情况下无法运行。

函数正在调用另一个名为
showForm()的函数
也许
showForm()
函数中有需要知道Google帐户的代码?您需要向代码中添加错误处理。您声明脚本没有执行,但它可能正在执行,但失败了。这是两件不同的事情。您需要知道它在哪一行代码上失败。注释掉
//showForm()
,然后查看菜单是否显示。如果是,则代码正在执行,问题出在
showForm()
代码中,您尚未显示该代码。