首页 > 解决方案 > 参数 () 与 SpreadsheetApp.Sheet.getRange 的方法签名不匹配

问题描述

需要帮忙。我试图制作的脚本导致此错误消息:异常:参数()与 SpreadsheetApp.Sheet.getRange 的方法签名不匹配。

我如何解决它?对不起,不是真正的程序员。只需在 YT 上观看视频即可创建此内容。


  var spreadSheet=SpreadsheetApp.getActiveSpreadsheet();
  var userForm=spreadSheet.getSheetByName('ENTRY FORM');


  var ui=SpreadsheetApp.getUi();

  userForm.getRange('C3').setBackground('#FFFFFF');
  userForm.getRange('G3').setBackground('#FFFFFF');
  userForm.getRange(6, 1, 20, 19).setBackground('#D6EAF8');

  if (userForm.getRange('C3').isBlank()==true){

      ui.alert('Please enter number of leads from this campaign.')
      userForm.getRange('C3').activate();
      userForm.getRange('C3').setBackground('#FFFFFF');
      return false;
  }

 if (userForm.getRange('G3').isBlank()==true){

      ui.alert('Please indicate if you had tracked from this campaign before.')
      userForm.getRange('G3').activate();
      userForm.getRange('G3').setBackground('#FFFFFF');
      return false;
  }

  return true;

}

function submitData(){

  var spreadSheet=SpreadsheetApp.getActiveSpreadsheet();
  var userForm=spreadSheet.getSheetByName('ENTRY FORM');
  var dataSheet=spreadSheet.getSheetByName('Raw');

  var ui=SpreadsheetApp.getUi();

  var response=ui.alert('Submit', 'Do you want to submit the data?', ui.ButtonSet.YES_NO );

  if(response=ui.ButtonSet.NO){

    return; 
  }

if(setVariables()==true){

  var blankRow=dataSheet.getLastRow()+1;

  dataSheet.getRange(blankRow, 26).setValue(userForm.getRange('C3').getValue());
  dataSheet.getRange(blankRow, 27).setValue(userForm.getRange('G3').getValue());
  dataSheet.getRange(blankRow, 1).setValue(userForm.getRange().getValue(6, 1, 20, 19));

  ui.alert('New Data Saved');

  userForm.getRange('C3').clear();
  userForm.getRange('G3').clear();
  userForm.getRange(6, 1, 20, 19).clear();

}


} ```

标签: parameters

解决方案


推荐阅读