我希望UrlFetchApp.fetch()根据工作表上的用户输入进行调用,但没有任何反应.没有错误,只是默默地忽略了这个电话.这同样适用于MailApp.sendEmail()与GmailApp.sendEmail()
这是在Google Apps域上,只有域用户使用Google表格.
google-sheets google-apps-script google-apps-script-simple-triggers
从本月初开始,这段代码就没有用了
function onEdit(e){
var html = HtmlService.createTemplateFromFile( 'MyHtmlFile' )
.evaluate()
.setWidth( 800 )
.setHeight( 400 );
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog( html, 'My page title' );
}
Run Code Online (Sandbox Code Playgroud)
当我编辑电子表格的单元格时,弹出窗口显示但是我在控制台中出现此错误:
Google Apps脚本:您无权调用showModalDialog
google-sheets google-apps-script google-apps-script-simple-triggers
我已经使用OnEdit了一段时间并且工作得很好 - 但是刚才我遇到了一个问题 - 基本上当编辑第6列(f)时我希望它检查值 - 如果它是"进行中"我想要它然后运行一个函数来发送一个电子邮件,当我调试它 - 它完全按照我想要的方式工作,但是当我没有调试它似乎永远不会运行.
var summary = ss.getSheetByName("Summary")
var data = summary.getRange(4, 1, summary.getLastRow(), summary.getLastColumn());
var learnerObjects = getRowsData(summary, data);
var lastrow = summary.getLastRow();
function onEdit(e){
var sheet = e.source.getActiveSheet();
var CellRow = sheet.getActiveRange().getRow();
var CellColumn = sheet.getActiveRange().getColumn();
if (sheet.getSheetName() == "Summary"){
if (CellColumn == 6){
var learner = learnerObjects[CellRow-4];
var status = learner.status;
if (status == "In Progress"){
var enrolmentdate = learner.enrolmentDateDdmmyyyy;
var surname = learner.surname;
var firstname = learner.firstName;
var qualification …Run Code Online (Sandbox Code Playgroud) google-sheets google-apps-script google-apps-script-simple-triggers