Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 20.04.2019, 19:32   #1
Trimbl
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 135
Репутация: 42
По умолчанию Защита листа

Уважаемые, здравствуйте!
Excel 2007
Во многих проектах использовал код защиты листа и все работало на ОК
т.е. данный код защищал лист и сам код в редакторе VBA. Но, вот "слепил" очередной файлик и обнаружил, что используя тот-же код - лист защищен, а код VBA в редакторе остается открытым. В чем может быть причина?
Вот и сам код - в модуле Эта Книга
Код:

Private Sub Workbook_Open()
                             Sheets("НД").Activate
                             Защитить 
                      End Sub

В стандартном модуле Module 1
Код:

Sub Защитить()     
                             Const MyPassword = "123"
                          With ActiveSheet
                             .Unprotect Password:=MyPassword
                              .EnableOutlining = True
                              .Protect Password:=MyPassword, Contents:=True, 
                               Scenarios:=True, UserInterfaceOnly:=True
                           End With    
                         End Sub

Trimbl вне форума   Ответить с цитированием
Старый 23.04.2019, 14:00   #2
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Адрес: УКРАЇНА, Київ
Сообщений: 9,133
Репутация: 1796

icq: 7934250
skype: i2x0,5
По умолчанию

этот код никак не защищает код, защищает только лист НД
__________________
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO на форуме   Ответить с цитированием
Старый 23.04.2019, 23:28   #3
Trimbl
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 135
Репутация: 42
По умолчанию

IgorGo, спасибо за ответ.
Этот код я использовал в нескольких проектах и в них он защищает и сам код. Очевидно чего-то недопонимаю или подзабыл. Будем смотреть.
Trimbl вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита листа staniiislav Microsoft Office Excel 7 03.10.2011 15:00
защита листа clown86 Microsoft Office Excel 12 26.11.2010 16:21
Защита листа Alekcey Microsoft Office Excel 3 10.11.2010 07:06
Защита листа Mrs2 Microsoft Office Excel 2 05.11.2009 06:19
Защита листа! Marsik Microsoft Office Excel 2 27.03.2008 19:19


03:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru