Como fazer uma célula do Excel ReadOnly usando C #?

<code>Range range= (Range)this.workSheet.Cells[1,1];
range.AllowEdit = false;
</code>

Quando eu definir oAllowEdit propriedade para false, um erro de compilação mostrará:

Erro: a propriedade ou o indexador 'Microsoft.Office.Interop.Excel.Range.AllowEdit' não pode ser atribuído a - é somente leitura

Como posso definir o intervalo de células para ser somente leitura?

Quando eu estou usando a validação para este intervalo eu tenho alguma exceção no meu evento CellContentChanged.

Aqui está o código que está em CellContentChanged:

<code>   var updater = new Action<StyleColorItem>(
           item =>
           {
              var editedItem = _taskViewModel.TrackedItems.First(it => it.Id == item.Id); 
            // Above line I am getting the exception like "Sequence contains no matching element"
               editedItem.Update(item);'
           });
</code>

questionAnswers(2)

yourAnswerToTheQuestion