I've got a master sheet where a user selects rows to "reserve". My code so far is:
var selectedRow = ss.getActiveRange().getRow();
var mySelection = master.getSelection();
var myRange = mySelection.getActiveRangeList().getRanges();
for ( var i = 0; i < myRange.length; i++) {
var reserveData = myRange[i].getValues()
}
var numRows = myRange.length
if (numRows = 1) //one row selected {
a1notation = "A" + selectedRow + ":" + "U" + selectedRow;
headers = master.getRange(1, 1, 1, 21);
newRange = master.getRange(a1notation);
//copy headers
headers.copyTo(resSheet.getRange(1, 1));
} else if (numRows >= 2) //multiple rows selected {
a1notation = "A" + selectedRow + ":" + "U" + ( ??? );
}
I'm unsure how to get the other rows that are selected. These could all be adjacent rows or non-adjacent rows (if that matters) Any help would be greatly appreciated.
added
a1notation = "A" + selectedRow + ":" + "U" + selectedRow;
newRange = master.getRange(a1notation);
newRange.copyTo(resSheet.getRange(resSheet.getLastRow() + 1, 1));
selectedRowis undefined