将值复制并粘贴到Google表格中的下一个空行中

时间:2018-07-13 04:38:41

标签: google-apps-script google-sheets

我最近开始在Google表格中进行一些工作,以前我已经能够在Excel中对函数进行编码,但是我无法在Google表格脚本中使用此功能。

我有两张纸

表格1。单元格A1-E5包含基于某些选择条件的值 工作表2.注册工作表

我需要执行脚本时(通过绘图和链接宏)

我需要它来复制范围A1:E1

进入工作表2,转到列A中的第一个空白单元格,然后粘贴值。

我正在使用以下脚本,并且得到

  

目标范围的坐标超出了图纸的尺寸。

$("#divTemp").kendoWindow({
    title: "ABC",
    width: 50px,
    height: 50px,
    draggable: false,
    actions: ["Close"],
    content: {
        url: ../master/bank,
    },
    modal: true,
    iframe: false,
    //refresh: false,
    resizable: true,
    visible: false       
}).data("kendoWindow").center().open();

任何帮助将不胜感激。

欢呼 格雷姆

1 个答案:

答案 0 :(得分:1)

您收到此错误,是因为您试图在“项目代码”工作表中选择一个不存在的范围。改用appendRow()方法,它将

  1. 将传递的值粘贴到第一行空白,然后
  2. 自动调整工作表的大小。

    function moveValuesOnly() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var source = ss.getRange("PNG Sheet!A1:E1");
      var destSheet = ss.getSheetByName("Project Codes");
      destSheet.appendRow(source.getValues()[0]);
      source.clear();
    }