Quantcast
Channel: Hot Weekly Questions - Web Applications Stack Exchange
Viewing all articles
Browse latest Browse all 9782

Copy variable Range (based off cell value) to another tab

$
0
0

I'm struggling to set variable range to be copied into another tab in the same sheet.Fixed table range is defined as "Sprzedaż template!B84:Z95". Actually I would like to have that range going from B84 to Z84, when Z84 adds incremental number based off P16 cell value in a sheet (that changes). So for example P16 = 5, then range would be B84:Z88, if P16=12, then range would be B84:Z95 and so on. How do I do that?

Below is script with fixed range value:

function Import(){  importRange("1GQtw8xjebZHSgNKvIYvGEal0V0UT4456854X6XTQA4ybQWfqc", //source ID"template!B84:Z95", //sourceRange"1GQtw8xjebZHSgNKvIYvGffdsaEal0V0UTyX6XTQA4ybQWfqc",//destinationID"DataBase!B2"//destinationRangeStart    );};function importRange(sourceID, sourceRange, destinationID, destinationRangeStart){  const sourceSS = SpreadsheetApp.openByID(sourceID);  const sourceRng = sourceSS.getRange(sourceRange);  const sourceVals = sourceRng.getValues();  const destinationSS = SpreadsheetApp.openByID(destinationID);  const destStartRange = destinationSS.getRange(destinationRangeStart);  const destSheet = destinationSS.getSheetByName(destStartRange.getSheet().getName());  const destRange = destSheet.getRange(    destStartRange.getRow(), // Start row    destStartRange.getColumn(), // Start column    sourceVals.lenght, // Row lenght     sourceVals[0].lenght // Col width    );    destRange.setValues(sourceVals);};

Viewing all articles
Browse latest Browse all 9782

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>