将数据从一张纸复制到另一张纸-Google脚本

时间:2020-08-01 10:46:35

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

我正在尝试运行一个代码,该代码使我可以复制一张工作表中任何单个单元格的值,然后将其粘贴到另一张工作表中的特定单元格中,但是我遇到了错误,提示“找不到范围”。

function Find() {
  var spreadsheet = SpreadsheetApp.getActive();
  var currcell = spreadsheet.getCurrentCell();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Exp GPPB Breakdown'), true);
  spreadsheet.getRange('C1').activate();
  spreadsheet.getRange(currcell).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('A4').activate();
  var criteria = SpreadsheetApp.newFilterCriteria()
  .build();
  spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(1, criteria);
};

1 个答案:

答案 0 :(得分:2)

替换

var currcell = spreadsheet.getCurrentCell();

使用

var currcell = spreadsheet.getActiveSheet().getCurrentCell().getA1Notation();