I have a function that uses the onEdit
trigger. It was working great both on PC and mobile yesterday, but today it no longer works on mobile but still functions on my PC. Not sure what is going on.
function onEdit(e){
if(e.range.getA1Notation() == 'D13'){
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('H5').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('2:2').activate();
spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1);
spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRange('D5').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('A2').activate();
spreadsheet.getRange('\'Entry Form\'!D5').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRange('D9').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('B2').activate();
spreadsheet.getRange('\'Entry Form\'!D9').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRange('D11').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('C2').activate();
spreadsheet.getRange('\'Entry Form\'!D11').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRange('D13').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('D2').activate();
spreadsheet.getRange('\'Entry Form\'!D13').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRange('D7').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Maintenance Request'), true);
spreadsheet.getRange('E2').activate();
spreadsheet.getRange('\'Entry Form\'!D7').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Entry Form'), true);
spreadsheet.getRangeList(['D5', 'D9', 'D11', 'D13']).activate()
.clear({contentsOnly: true, skipFilteredRows: true});
}
}