Я пытаюсь улучшить автоматизацию с помощью наших листов Google.Я нашел в Интернете фрагмент кода, который нацелен на один лист, и перемещает строку на другую страницу (в архив), если значение равно == «Да».Как я могу адаптировать код для включения различных страниц?Например, Sheet1, Sheet2 и Sheet3
Я адаптировал код для определения правильных переменных, но методом проб и ошибок.Я чувствую, что это самый близкий результат.
function MoveToArchive() {
var sheetNameToWatch = 'Sheet1';
var columnNumberToWatch = 13;
var valueToWatch = 'Yes';
var sheetNameToMoveTheRowTo = 'Archive';
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var targetSheet = ss.getSheetByName(sheetNameToMoveTheRowTo);
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn()).moveTo(targetRan ge);
sheet.deleteRow(range.getRow());
}
}