google-apps-script - 带有下拉菜单的触发功能
问题描述
我有一个简单的脚本来对列进行排序:
function sortbytype() {
SpreadsheetApp.getActive().getRange("$A$26:AI")
.sort({
column: 1,
ascending: true
});
}
function sortbytime() {
SpreadsheetApp.getActive().getRange("$A$26:AI")
.sort({
column: 2,
ascending: true
});
}
我在单元格 A1 中有一个下拉菜单,其中包含两个选项:
按时间排序
按类型排序
我想在修改 A1 下拉菜单中的选项时触发任一功能。我知道这是基本的,但我真的在语法上很挣扎......
任何帮助将不胜感激...
解决方案
试试这个:我在单元格 A1 上添加了一个下拉列表。
其中包含以下两个值:
按时间排序
按类型排序
这是应用程序脚本代码。
function onEdit(e){
var sheet=SpreadsheetApp.getActiveSpreadsheet();
var newsheet = sheet.getSheetByName("Sheet1");
var id = newsheet.getRange("A1").getValue();
if(id=='Sort by type')
{
sortbytype();
}else{
sortbytime();
}
}
function sortbytype() {
//Do something
Browser.msgBox('SortBytype Function called ', Browser.Buttons.OK);
}
function sortbytime() {
//Do something
Browser.msgBox('SortBytime function called', Browser.Buttons.OK);
}
这是参考链接: https ://developers.google.com/apps-script/guides/triggers/events
希望对你有帮助 :)
推荐阅读
- java - java spring server和python应用程序之间的通信
- google-sheets - Google 表格 - 如何查找日期在某个范围内的行?
- uml - UML 无向图到 UML 有向图
- api - 在 Webhook URL 上使用 IP 地址的 URL 无效 - Watson Assistant
- c# - 尝试访问应用程序文件夹中的路径时出现找不到路径错误
- python - yolo 模型中的重量或 cfg 文件导入错误
- sql - 将三 (3) 个查询合并为一个
- html - 水平和垂直对齐 2 个元素内的元素,同时保持 2:1 的宽高比
- javascript - 如何在 WebGL 中绘制两个按顶点着色的三角形?
- python - 抓取时无法识别表格