复制范围并将其粘贴到使用过滤器的工作表中

时间:2020-10-31 21:58:28

标签: google-apps-script google-sheets

我正在尝试编写一个脚本,该脚本将从一张纸上复制一定范围的值,然后将其粘贴到使用过滤器的另一张纸上。

我使用了“宏”功能,但是在录制宏后它的id如何不起作用

这是我正在尝试做的事情的视觉表现。

我想复制此范围(A3:A30)

img1

然后粘贴到另一个使用过滤器的(由于应用了过滤器,范围是动态的)标签。

img2

除了会发生什么,就是宏代码将始终粘贴到隐藏的行中

  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A3:A30').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet6'), true);
  spreadsheet.getRange('A5').activate();
  spreadsheet.getRange('Sheet7!A3:A30').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};```

0 个答案:

没有答案