粘贴到特定列-Google表格

时间:2018-12-11 19:56:06

标签: google-apps-script google-sheets

下午好,我做了这个剧本。 但是,它粘贴在列A中,我需要将其粘贴到列E中。 我该怎么办?

function Teste() {

    var ss = SpreadsheetApp.getActiveSpreadsheet();

    var source = ss.getRange('Entradas!B9:H29');

    var spreadsheet = SpreadsheetApp.getActive();

    var destSheet = ss.getSheetByName('BD');


    var lastFilledRowInColumnE = getLastPopulatedRow(destSheet.getRange('E:K').getValues());


    var destRange = destSheet.getRange(lastFilledRowInColumnE+1,1);
    source.copyTo(destRange, {contentsOnly: true});

};

1 个答案:

答案 0 :(得分:0)

我认为问题可能出在线路上

var destRange = destSheet.getRange(lastFilledRowInColumnE+1,1);

有一些不同的getRange函数。如果仅提供两个参数,则您正在调用getRange(row, column)版本。您将粘贴到“ lastFilledRowInColumnE+1”行和第1列,即A。

您可能只需要写“ 5”而不是“ 1”来表示列“ E”。