User activates a cell and the cell switches into edit-mode

Override CanStartEditing. You can prevent the cell to switch into edit mode if you return FALSE: