Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита книги / 7 сообщений из 7, страница 1 из 1
20.12.2005, 14:12
    #33446695
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита книги
Есть книга в Excel. Есть CheckBox. Надо чтобы когда CheckBox=true сделать полную защиту книги и листов от любых изменений, с паролем, а еще желательно отправить этот файл в архив (rar) в определенную папку. Помогите, запуталась!!!
...
Рейтинг: 0 / 0
20.12.2005, 15:21
    #33446933
Защита книги
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Private Sub CheckBox1_Change()
    Dim obj As OLEObject
    Dim wb As Workbook
    Dim ws As Worksheet
    
    Set wb = ThisWorkbook
    Set obj = wb.Worksheets("Лист1").OLEObjects("Checkbox1")
    
    If Not obj.Object.Value Then
        wb.Unprotect Password:="123"
    
        For Each ws In wb.Worksheets
            ws.Unprotect Password:="123"
        Next
    Else
        wb.Protect Password:="123", Structure:=True, Windows:=True
    
        For Each ws In wb.Worksheets
            ws.Protect Password:="123", DrawingObjects:=True, _
              Contents:=True, Scenarios:=True
        Next
    End If
End Sub
...
Рейтинг: 0 / 0
20.12.2005, 15:49
    #33447044
Ekonomova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита книги
А как защитить программно незащищенные ячейки и сам CheckBox от изменений
...
Рейтинг: 0 / 0
20.12.2005, 16:18
    #33447142
Защита книги
EkonomovaА как защитить сам CheckBox от изменений?

Код: plaintext
1.
2.
3.
4.
    ' Так.    
    obj.Object.Locked = True

    ' Или так.
    'obj.Enabled = False
...
Рейтинг: 0 / 0
20.12.2005, 16:33
    #33447199
Защита книги
EkonomovaА как защитить программно незащищенные ячейки?
Проверь свойство ячеек .Locked и установи его в True.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.07.2007, 20:26
    #34662481
shiva999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита книги
Пользователь2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Private Sub CheckBox1_Change()
    Dim obj As OLEObject
    Dim wb As Workbook
    Dim ws As Worksheet
    
    Set wb = ThisWorkbook
    Set obj = wb.Worksheets("Лист1").OLEObjects("Checkbox1")
    
    If Not obj.Object.Value Then
        wb.Unprotect Password:="123"
    
        For Each ws In wb.Worksheets
            ws.Unprotect Password:="123"
        Next
    Else
        wb.Protect Password:="123", Structure:=True, Windows:=True
    
        For Each ws In wb.Worksheets
            ws.Protect Password:="123", DrawingObjects:=True, _
              Contents:=True, Scenarios:=True
        Next
    End If
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
15.08.2011, 07:54
    #37395076
Gabit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита книги
Появился вопрос по данной теме.
Мне надо с помощью макроса:
"Снять защиту общей книги"

Изменяется свойства ячеек в зависимости от данных.
Потом обратно поставить
"Защитить книгу и дать общий доступ".

Как это можно сделать ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита книги / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]