In my Google sheet there a function called onOpen which will check Column C, If the value in Column C is Closed, then that row should move to next sheet.
This function is working fine, when I'm editing sheet directly. The problem is function will not work If I update sheet with AppSheet, Also, Time trigger will not run in Google sheet.
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var r = s.getActiveRange();
if (s.getName() == "Load Board" && r.getColumn() == 3 && r.getValue() == "Closed") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Closed");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}




onOpenevent will only occur when you open the sheet in Google Sheets. Maybe look at creating a trigger that will fire when an edit is made to the spreadsheet instead? Also, you mention your time trigger function, but it doesn't look like you posted your time trigger function - AdjitonChangetrigger, which I have not used, but have you tried that as well? - Adjit