защита от копирования удаления xls файла

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

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

Ответить
kooleer
Сообщения: 52
Зарегистрирован: 18 июн 2010, 15:52

Привет всем.
Нужна помощь.Если кто знает, подскажите плз возможно ли с помощью VBA, ну или нет поставить защиту на xls файл,чтобы никто кроме допустим меня не мог этот файл удалить,копировать, только пользоваться этим файлом.Желательно хотелось бы чтоб был пароль, после ввода которого можно было бы делать с файлом приведённое выше.
Заранее огромное спасибо всем, кто откликнется.
SAS888
Сообщения: 156
Зарегистрирован: 16 янв 2008, 08:28

Вопрос не в тему. Это вопрос не по "MS Office и VB(A)", а по Windows.
kooleer
Сообщения: 52
Зарегистрирован: 18 июн 2010, 15:52

Ивиняюсь, что не там открыл тему, просто думал, что можно написать код на VBA для книги для выше изложенного.
kooleer
Сообщения: 52
Зарегистрирован: 18 июн 2010, 15:52

Возникла другая небольшая просьба.
Может тогда возможно с помощью VBA прописать код для этой книги, чтобы отключить функцию Сохранить и Сохранить как???
Спасиб.
SAS888
Сообщения: 156
Зарегистрирован: 16 янв 2008, 08:28

Возможно, например, если вставить в модуль "Эта книга" код:

Код: Выделить всё

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
End Sub
Но, после этого, Вы не сможете сохранить книгу с этим кодом. Нужно придумать какое-нибудь условие, при котором книгу все-таки можно будет сохранять. Например:

Код: Выделить всё

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If Sheets(1).[A1] = "" Then Cancel = True
End Sub
Т.е. если в ячейке "A1" первого листа пусто, то сохранение не возможно.
Придумайте наиболее подходящее для Вас условие.
Ответить