Вы можете сделать это, используя свойство Range.format.protection. См., Например, Range.format и FormatProjection .
UPDATE:
Диапазоны блокировки работают в сочетании с защитой рабочего листа. Блокировка / разблокировка диапазонов не действует до тех пор, пока лист не будет защищен. См. Рабочий лист защиты .
Кроме того, логика блокировки диапазона такая же, как и в случае, когда конечный пользователь блокирует диапазоны в пользовательском интерфейсе Excel: все ячейки будут заблокированы по умолчанию, когда рабочий лист защищен. Поэтому, прежде чем защитить лист, вы UN заблокируете ячейки, которые не должны быть заблокированы. Пожалуйста, работайте с блокировкой и защитой как конечный пользователь, пока вы не ознакомитесь с тем, как это работает и каковы варианты. Например, см. Эту страницу Блокировка ячеек Excel .