【发布时间】:2015-01-16 21:02:32
【问题描述】:
这个 sn-p 在打开工作表时创建一个自定义菜单,正如预期的那样:
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Menu')
.addItem('First item', 'menuItem1')
.addToUi();
}
function menuItem1() {
SpreadsheetApp.getUi().showModelessDialog(userInterface, title)
.alert('You clicked the first menu item!');
}
添加这一行:
var CALNAME= CalendarApp.getDefaultCalendar();
阻止自定义菜单显示,除非我手动运行onOpen()。我可以使用一个函数来修复它:
function CALNAME() {
return CalendarApp.getDefaultCalendar();
}
但我想了解为什么分配变量不起作用。
【问题讨论】:
-
将 getDefaultCalendar 放入我从 onOpen 调用的单独函数中对我不起作用。我得到了同样的“您无权调用 getDefaultCalendar”错误。有什么想法吗?
标签: google-apps-script google-sheets google-calendar-api