在运行对话框时停止脚本



我正在使用脚本来保存数据并在之后清除字段。由于正在清除字段,我希望用户(通过弹出窗口(验证他是否真的要执行此操作。我尝试使用带有ok_cancel按钮的警报,但是当您取消时,脚本会继续。

获取用户响应的代码:

var ui = SpreadsheetApp.getUi();
var result = ui.alert('Please confirm', 'Are you sure you want to save and clear?',
ui.ButtonSet.OK_CANCEL);
if (result == ui.Button.OK)
ui.alert('Data opgeslagen.');
else if (result == ui.Button.CANCEL)
return;
/* Delete values here */

删除的位置错误。尝试如下:

function myFunction() {
var ui = SpreadsheetApp.getUi();
var result = ui.alert('Please confirm', 'Are you sure you want to save and clear?',
ui.ButtonSet.OK_CANCEL);
if (result == ui.Button.OK){
ui.alert('Data opgeslagen.');
var s=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
s.clearContents()}
else if (result == ui.Button.CANCEL)
return;
}

相关内容

  • 没有找到相关文章

最新更新