If statement 如何使用电子表格上的下拉列表值来确定运行哪个应用程序脚本?

If statement 如何使用电子表格上的下拉列表值来确定运行哪个应用程序脚本?,if-statement,drop-down-menu,If Statement,Drop Down Menu,我在电子表格上有一个下拉列表,有两个选项。如何让脚本编辑器读取下拉单元格,然后根据下拉列表中选择的内容提供特定操作。我尝试了下面的方法,无论在下拉列表中选择了什么,都会生成第二个窗口。。。我这样做完全错了吗?还是我下面的代码有缺陷 function onOpen(){ var sheet = SpreadsheetApp.getActiveSpreadsheet(); var menu = sheet.getSheetByName('1__Menu'); var dropDown = menu

我在电子表格上有一个下拉列表,有两个选项。如何让脚本编辑器读取下拉单元格,然后根据下拉列表中选择的内容提供特定操作。我尝试了下面的方法,无论在下拉列表中选择了什么,都会生成第二个窗口。。。我这样做完全错了吗?还是我下面的代码有缺陷

function onOpen(){

var sheet = SpreadsheetApp.getActiveSpreadsheet();
var menu = sheet.getSheetByName('1__Menu');
var dropDown = menu.getRange(1,3);

if (dropDown = 'Edit/View Rider'){
//Set up Window
var appEdit = UiApp.createApplication().setTitle('Edit Rider');
var panelEdit = appEdit.createVerticalPanel();
var labelE = appEdit.createLabel('Yippee!');
panelEdit.add(labelE);  
appEdit.add(panelEdit);
var doc = SpreadsheetApp.getActive();
doc.show(appA);
}  

if (dropDown = 'Delete Rider'){
//Set up Window
var appDelete = UiApp.createApplication().setTitle('Delete Rider');
var panelDelete = appDelete.createVerticalPanel();
var labelD = appDelete.createLabel('Well Done!');
panelDelete.add(labelD);  
appDelete.add(panelDelete);
var doc = SpreadsheetApp.getActive();
doc.show(appDelete);
}