Several students have run into this problem: When erasing the contents of a table cell, they press the delete key too long, and the previous several input cells are wiped out. Can I prevent delete in an empty cell from jumping backward to the previous cell?
There is cellEditable that you can set conditionally. You can’t use anything that continuously checks the cell (circular dependency), but I’ve used a button capture successfully before when giving students feedback. However, it won’t lock until the button is pressed and the answer is correct.
Example, in the table CL: