Когда вы видите любую ошибку, похожую на эту, это, вероятно, указывает на то, что ячейка, рабочая таблица или сама рабочая книга защищены.Попробуйте выбрать диапазон вручную (в Excel, а не в C #) и измените шрифт.Я предполагаю, что вы получите похожую ошибку.
Есть способы снять защиту в C #, но прежде чем идти по этому пути, оцените вариант использования и посмотрите, имеет ли это смысл для того, что вы пытаетесь сделать.
Или проверьте, защищен ли диапазон перед выполнением вашей команды.Что-то похожее на это должно работать.
if (!NamedRange.RefersToRange.Locked)
NamedRange.RefersToRange.Cells.Font.Name = "Arial";
Кстати, Excel имеет довольно слабую защиту (по замыслу), есть способы ее взломать.Вот один пример:
Альтернативы попробовать / поймать в VSTO