我正试图编写一个脚本来复制不断变化的单元格范围到另一组固定的单元格,但到目前为止,只能使用固定的位置范围进行复制。
例如,有一次可能是Jobsheet!B2:去购物!A80,又是一次作业表!l1:到商店去。有许多不同的范围可能需要复制,但他们总是需要去商店!A80。要复制的单元格的范围形状始终为5色乘43行。
有人能帮忙吗?
多谢
试试这个:
function copytosamedst() {
const ss = SpreadsheetApp.getActive();
const dsh = ss.getSheetByName("Shop");
const drgcolstart = 1;
const drgrowstart = 80;
let r = SpreadsheetApp.getUi().prompt("Source Sheet/Range", "Enter Sheet Name/Range in A1Notation", SpreadsheetApp.getUi().ButtonSet.OK);
let t = r.getResponseText().split('/');
const sh = ss.getSheetByName(t[0].trim());
const svs = sh.getRange(t[1].trim()).getValues();
dsh.getRange(drgrowstart, drgcolstart, dsh.getLastRow() - drgrowstart + 1, dsh.getLastColumn()).clearContent();
dsh.getRange(drgrowstart,drgcolstart,svs.length,svs[0].length);
}
让我知道进展如何。我们可能会讨论如何调整