Google apps script Google Sheets:未找到录制宏的范围

Google apps script Google Sheets:未找到录制宏的范围,google-apps-script,google-sheets-macros,Google Apps Script,Google Sheets Macros,我用谷歌表格记录了一个使用绝对引用的宏。 宏的一个步骤是选择整个工作表(为此,我单击了工作表的左上角) function Boringmacro() { var spreadsheet = SpreadsheetApp.getActive(); var sheet = spreadsheet.getActiveSheet(); sheet = spreadsheet.getActiveSheet(); sheet.getRange(1, 1, sheet.getM

我用谷歌表格记录了一个使用绝对引用的宏。 宏的一个步骤是选择整个工作表(为此,我单击了工作表的左上角)

function Boringmacro() {
    var spreadsheet = SpreadsheetApp.getActive();
    var sheet = spreadsheet.getActiveSheet();
    sheet = spreadsheet.getActiveSheet();
    sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()).createFilter();
    spreadsheet.getRange('I1').activate();
    var criteria = SpreadsheetApp.newFilterCriteria().whenTextDoesNotContain('b0')
  .build();
    spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(9, criteria);
    sheet = spreadsheet.getActiveSheet();
    sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()).activate();
    spreadsheet.setCurrentCell(spreadsheet.getRange('F1'));
    spreadsheet.insertSheet(1);
    spreadsheet.getActiveSheet().setName('B0 Filter');
    spreadsheet.getRange('\'Sponsored Product Search Term R\'!:').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
...
当我重放宏时,当脚本尝试选择整个电子表格时,我会得到一个“Range not found”错误。我希望宏能够成功,因为代码是由Google Sheets自动生成的

宏在代码段的最后一行失败


我做错了什么?

你应该用实际范围
\\'赞助产品搜索词R\'!A:Z'
或类似的东西替换
'\'赞助产品搜索词R\'!:'