It's possible through the onEdit trigger, data from the e/event object, and .activate().
function onEdit(e) {
if (e.source.getActiveSheet().getName() === `Sheet1`) {
if (e.range.rowStart === 5 && e.range.columnStart === 1) return
e.source.getActiveSheet()
.getRange(e.range.rowStart, e.range.columnStart+1)
.activate()
}
}
function onEdit(e) {
// If the sheet ('Sheet1') was edited..
if (e.source.getActiveSheet().getName() === `Sheet1`) {
// "Cancel" if A5 was selected.
if (e.range.rowStart === 5 && e.range.columnStart === 1) return
// Get the active sheet
e.source.getActiveSheet()
// Select the range of "edited row", "edited column +1"
.getRange(e.range.rowStart, e.range.columnStart+1)
// "Select" the cell.
.activate()
}
}
If you would like to 'ignore' more than A5, please let me know and I can update the examples for you.
Learn More:
function onEdit(e) {
const sh = e.range.getSheet();
if (sh.getName() == `YOUR SHEET NAME` && e.range.columnStart == 2 ) {
e.range.offset(0,1).activate();
}
}