Как сделать счетчик в цикле по значениям из ячеек?

В скрипте счетчик начинается с 5 и заканчивается 6. Как вместо 5 и 6 сделать ссылки на ячейки, чтобы эти цифры можно было проставить в таблице перед запуском скрипта?

    function _2() {


var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('f2').activate();

 

var firstRowNum = (5);

  var lastRowNum = (6);

  var range_ii;

  
  for ( var i = firstRowNum; i <= lastRowNum; i++ ) {
    
    range_ii = ('b'+ i);
    

  spreadsheet.getRange('f2').activate();

  spreadsheet.getRange(range_ii).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);

  SpreadsheetApp.flush();

Ответы (1 шт):

Автор решения: Kimori Ito

Начальное и конечное значения номера ряда в столбце B теперь можно ввести в ячейки A1 и A2 соответственно. (также проверка что диапазон дан верный)

function copyValuesFromColumnB() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  var startRow = sheet.getRange('A1').getValue();
  var endRow = sheet.getRange('A2').getValue();
  
  if (typeof startRow !== 'number' || typeof endRow !== 'number' || startRow > endRow) {
    SpreadsheetApp.getUi().alert('Неверный диапазон');
    return;
  }
  
  var numRows = endRow - startRow + 1;
  
  var sourceRange = sheet.getRange(startRow, 2, numRows, 1);
  
  var destinationCell = sheet.getRange('F2');
  
  sourceRange.copyTo(destinationCell, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
→ Ссылка