我需要根据单元格的值停止宏

时间:2019-05-12 03:34:11

标签: google-apps-script google-sheets google-sheets-macros

如果E21的值不同于1,我需要这个宏在我离开的空白处停止执行。

我该怎么做?

function _1() {
  var spreadsheet = SpreadsheetApp.getActive();
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  spreadsheet.getRange('E9').activate();
  spreadsheet.getCurrentCell().setFormula('E23');
  SpreadsheetApp.flush();
  spreadsheet.getRange('E9').activate();
  spreadsheet.getRange('E9').copyTo(spreadsheet.getActiveRange(), 
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);


   (I NEED STOP HERE IF E21<>1)



  spreadsheet.getRange('E17').activate();

 spreadsheet.setActiveSheet(spreadsheet.getSheetByName('REGISTROS'), true);
      spreadsheet.getRange('2:2').activate();

1 个答案:

答案 0 :(得分:0)

我不知道E21在哪张纸上,但是您可以这样做

if(sheet.getRange('E21').getValue()!=1) return;