I'm using the TextFinder
class in Google App Scripts to find cells that have a particular number in them. I believe that leaves me with a RangeList
object, which seems to be a kind of Javascript Array, although I'm not sure.
I'd like to perform the getRow()
operation on each Range in the list so that I can select the whole row in which that number occurs. Currently, this is the code I'm using to do this:
var idRowRanges = [];
for (cell of idCells) {
idRowRanges.push(cell.getRow());
var idRange = sheet.getRange(cell.getRow(), 1, 1, sheet.getLastColumn());
var rowValues = idRange.getValues();
}
Coming from a Python background this looks very slow to me, is there a faster way of performing an operation like this?