下午好,我做了这个剧本。 但是,它粘贴在列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});
};
答案 0 :(得分:0)
我认为问题可能出在线路上
var destRange = destSheet.getRange(lastFilledRowInColumnE+1,1);
有一些不同的getRange
函数。如果仅提供两个参数,则您正在调用getRange(row, column)
版本。您将粘贴到“ lastFilledRowInColumnE+1
”行和第1列,即A。
您可能只需要写“ 5”而不是“ 1”来表示列“ E”。