【发布时间】:2020-04-14 22:20:07
【问题描述】:
我在工作表中有一系列单元格,其中包含下拉值列表。 我已经设置了一个可安装的触发器来使用 onEdit。 我编写了简单的函数来在侧边栏中调用不同的谷歌表单,具体取决于下拉列表中选择的值。
单元格范围:J4:P20 每个单元格都有一个下拉菜单,其中包含三个选项 A、B 和 C 如果我选择 A,我想调用将加载侧边栏 A 的函数 A 如果我选择 B,我想调用函数 B,它将加载侧边栏 B 等
边栏已创建。
我只需要一个完整的 onEdit 函数示例,该函数将调用侧边栏 A、B 或 C,具体取决于在指定范围的每个单元格的每个下拉列表中选择的值。
这是我可怜的伪尝试。
function onEdit(e) {
var ss = SpreadsheetApp.getActive()
var sheet = SpreadsheetApp.getActiveSheet()
var values = sheet.getRange("J4:P20").getValues();
Logger.log(values);
var cellContent = values.getValue()
if cellcontent = SQL {
loadsqlSideBar();
}
else if cellcontent = ORACLE {
loadoracleSideBar();
}
else if cellcontent = IMANIS {
loadimanisSideBar();
}
}
function loadsqlSideBar()
{
var userInterface=HtmlService.createHtmlOutputFromFile('sql');//sidebar for html and formBar for form
SpreadsheetApp.getUi().showSidebar(userInterface);
}
function loadoracleSideBar()
{
var userInterface=HtmlService.createHtmlOutputFromFile('oracle');//sidebar for html and formBar for form
SpreadsheetApp.getUi().showSidebar(userInterface);
}
function loadimanisSideBar()
{
var userInterface=HtmlService.createHtmlOutputFromFile('imanis');//sidebar for html and formBar for form
SpreadsheetApp.getUi().showSidebar(userInterface);
}
【问题讨论】:
标签: google-apps-script google-sheets