Итак, для вашего случая вам нужно использовать getSheets()
. Этот метод класса Spreadsheet
вернет вам список всех листов внутри указанной электронной таблицы.
Итак, представьте, что вы хотите изменить ячейку A4 на каждом листе электронной таблицы. .
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const a1Notation = "A4";
const sheets = ss.getSheets();
for(let sheet of sheets){
updateRange(sheet, a1Notation);
}
}
function updateRange(sheet, a1Notation){
sheet.getRange(a1Notation).setValue(Date.now())
}
Конечно, это можно расширить в соответствии с вашими потребностями, возможно, вы захотите изменить только те листы, которые соответствуют регулярному выражению, или изменить диапазон в зависимости от листа.