Страницы: 1
RSS
Защита ячеек
 
Скажите, пожалуйста, можно ли в Excel 2003 защитить от расгруппирования скрытый диапазон ячеек паролем?
 
Мне нужно, чтобы только один диапазон "был скрыт от глаз навечно", а в другие можно было бы вносить изменения
 
Не могу, это сформированная по заданной структурк мат. модель, просто надо, чтобы отдельные люди не увидеи определенный диапазон ячеек
 
А как Вы так сделали на диапазон? И можно тоже самое, но с паролем? Т.к. Ваш вариант можно обойти, сняв защиту - пароль-то не установлен.
 
Добрый день. Так все-таки имеется возможность защитить лист с раскрывающимся диапазоном? Переносить сгруппированные данные на другой лист нельзя, держать их разгруппированными - тоже. Но и некоторые ячейки без защиты оставлять нельзя. Неужели эксель не может понять, что плюсик, означающий разгруппировать ячейки никаким образом не повлияет на незащищенные ячейки в той самой сгруппированной части...? Подскажите, может макрос какой есть.. Заранее спасибо!!!
 
Если можно продолжить тему. Прошел по ссылке которую The_Prist выложил в предыдущем посту и скачал вот такой интересный код по защите листов.  
 
Private Sub Workbook_Open()  
Dim wsSh As Object  
For Each wsSh In Me.Sheets  
Protect_for_User_Non_for_VBA wsSh  
Next wsSh  
End Sub  
Sub Protect_for_User_Non_for_VBA(wsSh As Object)  
wsSh.Protect Password:="1111", UserInterfaceOnly:=True  
End Sub  
 
И вот такая просьба, а можно в код добавить дату чтоб самому решить с какого числа она будет заблокированна
С уважением Тиго.
 
Вписывайте дату в любую ячейку (желательно прятать):  
If A1 < Date Then  
...........  
End If
 
Ув. vikttur  сделал как вы подсказали и тут вышла вот какая фишка. Дело в том что макрос работает только на не защищенных листах, а те листы в которых была защита на определенные столбцы или ячейки (даже ставил тот же пароль "1111") макрос вообще не действует. Для чего мне это нужно?. После окончания месяца мы еще обрабатываем документы в течении 10-15дней и мне не столь важна что б кто-то переделал данные после, как то чтоб не могли воспользоваться таблицей (ну скажем конкуренты)мне нужна полнейшая блокировка всей книги.
С уважением Тиго.
 
 http://www.excel-vba.ru/chto-umeet-excel/kak-zashhitit-list-ot-polzovatelya-no-ne-ot-makrosa/23973
 
{quote}{login=The_Prist}{date=13.07.2012 11:09}{thema=}{post}Вообще не понял в чем вопрос. Не это надо?{/post}{/quote}  
спасибо большое за ответ. Вы все верно поняли. Пройдя по вашей ссылке я сделал этот модуль, выполнил его и могу работать с этим защищенным листом, пользуясь услугами группировки. НО как только я закрываю файл, настройки сбиваются и приходится заново запускать этот модуль. Это не удобно, так как этот файл "путешествует" по разным странам))) не у всех есть возможность и желание делать какие-то модули. Посему нужно сделать так, чтобы группировка работала по умолчанию при залоченном листе (часть ячеек). Насколько я понимаю, это невозможно.
 
не получается - вставляю код ниже, пишет compile error на слове Me в начале модуля.  
И еще, нужно сделать так, чтобы группировка работала при заблокированных ячейках и на других компьютерах, куда будет попадать данный файл. Это возможно?  
 
Private Sub Workbook_Open()  
   Dim wsSh As Object  
   For Each wsSh In Me.Sheets  
       Protect_and_Structure wsSh  
   Next wsSh  
End Sub  
Sub Protect_and_Structure(wsSh As Object)  
   wsSh.Unprotect  
   wsSh.EnableOutlining = True  
   wsSh.Protect Contents:=True, Scenarios:=True, UserinterfaceOnly:=True  
End Sub
 
еще момент, лист можно будет переименовывать?
 
спасибо... но я не понимаю. Подскажите пож., куда вставить этот модуль. В приложении скриншот. Уже все поперепробывал, перечитал все, но не получается...  
Заранее спасибо  
 
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>  
 
<EM>http://www.planetaexcel.ru/forum.php?thread_id=8735</EM>
 
protect and struсture менял, тот же эффект.
 
если бы было понятно, не спрашивал.... Буду разбираться, но очень не понятно для среднего обывателя.  
можете помочь вписать данный код? реально, не понимаю.... А по аналогии разобрался бы сам...  
 
статью внимательно читал, но для все одно и тоже написано, модуль добавляется все равно в одно и тоже место...
 
Спасибо, все заработало!!!  
ошибка была в том, что я все правильно сделал, НО забыл удалить информацию из модулей ниже. Они то и создавали проблему. Очистил все лишние модули от информации - все работает!!!  
Мега респект, даже не знаю, чтобы делал без вас!
Страницы: 1
Наверх