![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
slan, я скопировал ячейку с данными в ячейку с формулой и затер ее
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
![]()
спасибо , добрый человек!
![]() но задача стояла не защитить от злоумышленников, а только от случайного затирания. Да к тому же и с возможностью редактирования формулы. А защита листа была прямо отвергнута заказчиком.. Цитата:
|
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
![]()
кроме того - более эффективно будет:
Sub prtf() On Error Resume Next Cells.Locked = False Cells.SpecialCells(xlCellTypeFormul as).Locked = True ActiveSheet.Protect End Sub ибо все ячейки по-умолчанию имеют статус защищаемых и его как раз надо снять, а потом уже защитить формулы но и на это найдется, наверное, лом.. |
![]() |
![]() |
![]() |
#14 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
согласен, это
Код:
только вместо On Error Resume Next надо бы оставить ActiveSheet.Unprotect. Если лист на входе в процедуру уже защищен, то состояние ячеек (защищенные/незащищинные) не поменяется.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
On Error Resume Next нужно для случая, если ячеек с формулами на листе нет.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 30.01.2009
Сообщений: 75
|
![]()
Есть более простой способ избежать попадания курсора в "ненужную ячейку"
Надо защитить лист, и при этом запретить выделение заблокированных ячеек. Естественно, ячейки с формулами должны оставаться защищенными, а ячейки с полями ввода данных - незащищенными. Защита листа включена. Тогда курсор просто не попадет в защищенные ячейки. Такая штука работает, помоему, только с 2003 версии и выше. |
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 08.01.2009
Сообщений: 180
|
![]() Цитата:
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы ![]() |
|
![]() |
![]() |
![]() |
#18 | |
Регистрация: 31.01.2009
Сообщений: 4
|
![]() Цитата:
Спасибо большое, макрос работает!!! Но если есть скрытые строки - в них "тонет"-бросьте, пожалуйста спасательный круг. |
|
![]() |
![]() |
![]() |
#19 | |
Регистрация: 31.01.2009
Сообщений: 4
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#20 |
Новичок
Джуниор
Регистрация: 31.03.2009
Сообщений: 1
|
![]()
Помогите, кто нибудь, нужно заблокировать некоторые ячейки с формулами, чобы их никто не затер.
заранее спасибо |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подскажите с формулой | slonik | Microsoft Office Excel | 7 | 11.11.2008 14:58 |
Помогите с формулой. | Lord_Daron | Microsoft Office Excel | 2 | 06.11.2008 21:21 |
Блокировать доступ | Pedro | Безопасность, Шифрование | 8 | 02.03.2008 18:59 |
ПОМОГИТЕ С ФОРМУЛОЙ | А^ександр | Microsoft Office Excel | 6 | 19.02.2008 10:17 |
блокировать ALT+F4 | Михаил Юрьевич | Общие вопросы Delphi | 2 | 12.02.2008 23:44 |