Запрет редактирования..
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Запрет редактирования.. Expand / Collapse
Автор
Сообщение
25.07.2007 9:09
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 27.07.2007 11:18
Сообщ.: 6, Visits: 28
Всем здрасте! Я с VBA недавно, поэтому появился такой вопрос (может кто знает): Как можно заблокировать лист от редактирования стандартными возможностями (например F2 или просто внесением данных в ячейку). У меня редактирование осуществляется ТОЛЬКО через форму при Double_Click. Все листы защищены, кроме текущего..
Зарание благодарю!


Незнаю че такое..
Сообщ. #914934
25.07.2007 13:35
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 16:53
Сообщ.: 100, Visits: 1 707
А вы и этот лист защитите паролем и пусть вносят изменения на лист только с помощью вашей формы (т.е. макросом). Для этого в модуль ЭтаКнига(ThisWorkbook) надо написать:

Private Sub Workbook_Open()
    ActiveSheet.Protect Password:="123", UserInterfaceOnly:=True 'можно пароль не указывать, т.е. password:="123" можно убрать
    'теперь руками ничего изменить нельзя будет на листе,
    'а макрос спокойно меняет, что хочешь
    Range("A1").Value = 123
End Sub

Сообщ. #914944
25.07.2007 14:04
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 27.07.2007 11:18
Сообщ.: 6, Visits: 28
Все равно не катит! :(

Добавлю еще один веский аргумент: ВСЕ листы, до открытия текущего, были заблокированы и был поставлен запрет на выделение ВСЕХ ячеек в этих листах.. Если я разблокирую текущий лист, его можно будет редактировать всем, кому не лень, а мне этого, как раз таки, не надо.

И еще, DoubleClick у меня может быть где угодно на листе, а не в фиксированной ячейке..

Подскажите, кто знает, как быть?

Незнаю че такое..

Сообщ. #914945
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, VladConn

Время GMT +3:00, Сейчас 6:55