小编Van*_*acK的帖子

onEdit 事件对象访问已修改的单元格的先前值?

我找不到有关 event.source 对象的任何详细文档,因此我想知道是否可以访问修改范围的先前值,以便我可以将范围的新值与范围的旧值进行比较以进行验证。

感谢您的帮助。

OnEdit(事件)

function onEdit(event) 
/* Default onEdit Event function */
{
  var ssa = SpreadsheetApp.getActiveSpreadsheet();
  var ss = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
...
Run Code Online (Sandbox Code Playgroud)

triggers google-sheets google-apps-script

8
推荐指数
1
解决办法
1万
查看次数

如何从同一个库生成的电子表格下拉菜单中调用库函数

我创建了一个具有特定功能的库,可以创建新的电子表格菜单(使用addMenu).我的菜单选项应该调用我的库中的其他函数来执行操作.

// Bare Minimum Deployment on a blank spreadsheet with 
// my library registered (called myLibraryName for this example).

function onOpen() {
  myLibraryName.setMenus(); // creating new drop-down menus
}

function onEdit(event) {
  myLibraryName.doEvent(event); // sending the onEdit event to a function in my library.
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我选择菜单选项时,谷歌应用程序脚本会给我一个错误消息

无法找到脚本函数myMenuFunction

所以我尝试在菜单项中添加前缀

menuEntries.push({name: "About", functionName: "myLibraryName.myMenuFunction"});
Run Code Online (Sandbox Code Playgroud)

但它也没有用.

所以我要求建议如何创建一个库,该库可以创建链接到库中函数的菜单.

google-sheets google-apps-script

7
推荐指数
1
解决办法
3126
查看次数

Google App脚本加载项createAddonMenu()创建一个"帮助"菜单.怎么称呼它?

使用新的Google App Script(新电子表格),当我使用createAddonMenu()您的附加组件创建菜单时,您会注意到Google会自动添加分隔符和帮助菜单.但我找不到任何文档,告诉我们与帮助相关联的函数的名称是什么.

有人知道吗?

function onOpen(e) {
  SpreadsheetApp.getUi().createAddonMenu()
  .addItem('Test A', 'insertChart')
  .addItem('Test B', 'updateCharts')
  .addItem('Test C', 'updateCharts')
  .addToUi();
}
Run Code Online (Sandbox Code Playgroud)

帮助菜单

google-apps-script

7
推荐指数
1
解决办法
1117
查看次数