Как отключить диалог "Ячейка защищена"

Программирование на Visual Basic for Applications
Владимер
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 14.01.2004 (Ср) 21:11

Как отключить диалог "Ячейка защищена"

Сообщение Владимер » 29.02.2004 (Вс) 0:20

:oops: Как можно из EXCEL убрать сообщение о том что
ячейка защищена. Т.е требуется примерно следующее: я щелкаю по
защищенной ячейке, а в результате ничего не должно происходить т.е. ячейка соответственно не изменяется (т.к. она защищена), но и сообщение о том что данная ячейка является защищенной не появляется. Очень надо

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 02.03.2004 (Вт) 13:35

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

Ну, вот примера защиты значений ячеек листа до второго столбца:
Код: Выделить всё
Private n As Variant, i As Long, j As Long

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <= 2 And i <> 0 And j <> 0 Then
Cells(i, j).Value = n
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
n = Target.Value
i = Target.Row
j = Target.Column
End Sub


п.с. при вводе данных в таблицу программно этот алгоритм будет вызывать задержку по времени. есть и другой, более сложный алгоритм выборочной защиты ячеек.

AndreyV
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 13.02.2004 (Пт) 16:16

Сообщение AndreyV » 02.04.2004 (Пт) 19:51

диалог наверное отключить нельзя но есть другое решение
если выставить свойство листа

Workshets(1).EnableSelection=xlUnlockedCells

то на листе нельзя будет установить курсор на защищенные ячейки а следовательно никакого диалога высвечиваться не будет


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList