2014-10-08 8 views
0

Я хочу заблокировать ячейку в VBA Excel. Я прочитал предыдущие ответы и использовал их. но клетка не блокирует. !!!! это мой код:Блокировка ячейки в vba excel

Number = Range("A1") 
If Number < 5 Then 
    Cells(1, 1).Locked = True 
Else 
    Cells(1, 1).Locked = False 
End If 

После подпрограммы бежит cells(1,1) не защищен.

ответ

0

Заблокированная ячейка становится защищенной при переключении защиты для рабочего листа. Вам нужно добавить

Cells(1, 1).Worksheet.Protect 

Это делает все заблокированные ячейки, защищенные (см example).

P.S. По умолчанию все ячейки are locked

Смежные вопросы