Google apps script Google应用程序脚本-用于确认脚本执行的msgBox

Google apps script Google应用程序脚本-用于确认脚本执行的msgBox,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我已经创建了一个宏来更新几个单元格中的值,我希望有一个msgbox弹出窗口 确认宏的执行 function myfunction() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('I22').activate(); spreadsheet.getRange('J22').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPaste

我已经创建了一个宏来更新几个单元格中的值,我希望有一个msgbox弹出窗口 确认宏的执行

function myfunction() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('I22').activate();
  spreadsheet.getRange('J22').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.getRange('L22').activate();
  spreadsheet.getRange('O22').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.getRange('H22').activate();
  spreadsheet.getCurrentCell().setValue('0');
  spreadsheet.getRange('K22').activate();
  spreadsheet.getCurrentCell().setValue('0');
  spreadsheet.getRange('M22').activate();
  spreadsheet.getCurrentCell().setValue('0');
  spreadsheet.getRange('N22').activate();
  
};
我想让上面的脚本只在从 在msgBox下面

  Browser.msgBox("title", "message.", Browser.Buttons.OK_CANCEL);
总之,当myfunction被执行时

  • msgbox弹出,要求确认
  • 从msgbox单击OK时,myfunction运行
  • 从msgbox单击“取消”时,myfunction不会运行

  • 试着这样做:

    var response=Browser.msgBox(“问候语”、“是否要运行脚本?”)、Browser.Buttons.YES\u NO);
    如果(回答=“是”){
    myfunction();
    }否则{
    log('用户单击“否”或对话框的关闭按钮');
    } 
    
    您也可以参考文档

    试试这样的方法:

    var response=Browser.msgBox(“问候语”、“是否要运行脚本?”)、Browser.Buttons.YES\u NO);
    如果(回答=“是”){
    myfunction();
    }否则{
    log('用户单击“否”或对话框的关闭按钮');
    } 
    
    您也可以参考文档