基于 onedit / google 工作表的调用脚本
call script based on onedit / google sheets
我希望根据对特定 sheet/cell 的编辑来启动脚本。
假设 Sheet 'Scripts' 单元格 A1 = 'Phone Script'
此函数启动:
var formTitle = 'Phone Script';
var formID = 'My Form ID';
var form = FormApp.openById(formID);
var formUrl = form.getPublishedUrl();
var htmlApp = HtmlService
.createHtmlOutput('<script>location.href = "' + formUrl + '"</script>')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle(formTitle)
.setWidth(500)
.setHeight(450);
SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);`
我最初将此分配给一个按钮,但我想取消它。
function onEditSend850(e) {
if(e.range.getA1Notation() !== 'C1' || e.value !== 'Send 850') return;
emailandsave850()
}
在编辑触发时,当 c1 读取 Send 850 时它将 运行 函数 emailandsave850
我希望根据对特定 sheet/cell 的编辑来启动脚本。
假设 Sheet 'Scripts' 单元格 A1 = 'Phone Script'
此函数启动:
var formTitle = 'Phone Script';
var formID = 'My Form ID';
var form = FormApp.openById(formID);
var formUrl = form.getPublishedUrl();
var htmlApp = HtmlService
.createHtmlOutput('<script>location.href = "' + formUrl + '"</script>')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle(formTitle)
.setWidth(500)
.setHeight(450);
SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);`
我最初将此分配给一个按钮,但我想取消它。
function onEditSend850(e) {
if(e.range.getA1Notation() !== 'C1' || e.value !== 'Send 850') return;
emailandsave850()
}
在编辑触发时,当 c1 读取 Send 850 时它将 运行 函数 emailandsave850