【发布时间】:2019-02-09 06:48:25
【问题描述】:
我正在尝试创建一个动态菜单,用于在其中创建工作表的名称。我不经常编码,需要一些帮助。目前代码 ON_Open 创建一个菜单,在菜单中创建它的第一项,然后添加一个分隔符,然后进入一个循环。它检查有多少张纸并从第一张开始。存储名称并使用该名称创建一个菜单项,然后前进到下一张表。获取它的名称并制作下一个菜单项。我可以让循环使用菜单 UI 语法。我不担心名称。接下来我会尝试解决这个问题,只是希望它先创建菜单
function onOpen() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var numsheets = spreadsheet.getNumSheets();
SpreadsheetApp.getUi
.createMenu('SWMS CREATER')
.addItem('Create New SWMS', 'showPrompt')
.addSeparator()
for ( var i = 0; i < numsheets.length;i++ ) {
var ui = SpreadsheetApp.getUi();
var subMenu = ui.createMenu('Test Menu');
subMenu.addItem('Test script'i ,'showPrompt');
}
}
【问题讨论】:
标签: dynamic drop-down-menu google-sheets