Как заблокировать документ .xls???

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Vaseninbox
Сообщения: 34
Зарегистрирован: 05 сен 2008, 15:11
Контактная информация:

Здравствуйте, господа программисты!

Ситуация такая: есть файл Excel на рабочих листах которого постоянно проходят какие-то автоматические расчеты и вычисления после экспорта данных из внешнего источника. И появилась необходимость защитить рабочие листы книги от случайного изменения пользователем.

Подскажите, плиз, какой код нужно привязать к кнопке, при нажатии которой стало бы невозможным редактирование этого документа, за исключением, конечно же, его сохранения, и входа в Редактор Visual Basic??? :confused:

Заранее спасибо за будущие комменты!
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Все просто.

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

ActiveSheet.Unprotect
Vaseninbox
Сообщения: 34
Зарегистрирован: 05 сен 2008, 15:11
Контактная информация:

Класс!! Спасибо большое!!
Ответить