Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Для каждого листа своя защита.

3.7K
01 февраля 2007 года
SAID
92 / / 06.10.2005
Всем привет хотелось узнать как в книге Excel сделать для каждого листа свою защиту. То есть:
Есть два листа (лист1, лист2) надо чтобы на лист1 Ячейки были открыты тока для просмотра, а на лист2 открыты и для записи данных.
Зарание спасибо!!!
15K
01 февраля 2007 года
vkodor
41 / / 04.07.2006
Ну так а в чем проблема?
Защита листов производится в два действия
1. Выставляются, на нужный диапазон, в меню "формат ячейки" на вкладке "защита" - галки.
2. А второй зтап в меню "сервис" - "защита" - "защитить лист"

Защита ставится на выделенный лист
3.7K
01 февраля 2007 года
SAID
92 / / 06.10.2005
Цитата: vkodor
Ну так а в чем проблема?
Защита листов производится в два действия
1. Выставляются, на нужный диапазон, в меню "формат ячейки" на вкладке "защита" - галки.
2. А второй зтап в меню "сервис" - "защита" - "защитить лист"

Защита ставится на выделенный лист



Собственно в этом и проблема что, указанный диапозон действует на все листы в кнге.

309
01 февраля 2007 года
el scorpio
1.1K / / 19.09.2006
В чём проблема: защищаем один лист, а второй оставляем "незащищённым". Соответственно во второй лист мы можем писать, а первый - только смотреть.
Вообще делается так - выделяем все ячейки листа, и указываем в их свойствах "защищить". А требуемые потом отдельно делаем "незащищёнными". После чего защищаем лист.
15K
01 февраля 2007 года
vkodor
41 / / 04.07.2006
Цитата: SAID
Собственно в этом и проблема что, указанный диапозон действует на все листы в книге.



Это как?
Вообще-то там "защитить лист", а не "защитить листы".

20K
02 февраля 2007 года
Mimino
18 / / 02.02.2007
Цитата: vkodor
Это как?
Вообще-то там "защитить лист", а не "защитить листы".



Не там смотришь, выделяешь нужные ячейки, выбираешь из меню (Формат->Ячейки...) переходишь в открывшемся окне на вкладку ЗАЩИТА и ставишь (или убираешь) галочку "Защищаемая ячейка"

3.7K
02 февраля 2007 года
SAID
92 / / 06.10.2005
Цитата: Mimino
Не там смотришь, выделяешь нужные ячейки, выбираешь из меню (Формат->Ячейки...) переходишь в открывшемся окне на вкладку ЗАЩИТА и ставишь (или убираешь) галочку "Защищаемая ячейка"



Да но когда галочку ставиш или убераеш с помощью VBA, если галочка ставиться на первол листе а потм пытаешся убрать со второго то выдоет ошибку что. И на обоих листах либо ячейки блокируются либо не, но все равно одинаково.

405
02 февраля 2007 года
Dmitrii
554 / / 16.12.2004
Цитата: SAID
Да но когда галочку ставиш или убераеш с помощью VBA, если галочка ставиться на первол листе а потм пытаешся убрать со второго то выдоет ошибку что. И на обоих листах либо ячейки блокируются либо не, но все равно одинаково.


SAID, такого не должно быть.
Вот работоспособный пример:

Код:
Sub LockRange()
With Worksheets(1)
    .Range("a1").Locked = False
    .Range("a1").FormulaHidden = False
    .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
Worksheets(2).Range("b2").Value = 1
End Sub

Sub UnlockRange()
Worksheets(2).Activate
Worksheets(1).Unprotect
End Sub

Для решения вопроса необходимо (хотя бы) увидеть Ваш код.
3.7K
02 февраля 2007 года
SAID
92 / / 06.10.2005
Цитата: Dmitrii
SAID, такого не должно быть.
Вот работоспособный пример:
Код:
Sub LockRange()
With Worksheets(1)
    .Range("a1").Locked = False
    .Range("a1").FormulaHidden = False
    .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
Worksheets(2).Range("b2").Value = 1
End Sub

Sub UnlockRange()
Worksheets(2).Activate
Worksheets(1).Unprotect
End Sub

Для решения вопроса необходимо (хотя бы) увидеть Ваш код.


Я не спорю что он работаент, но ведь в этом примере ты открываеш для записи ячейку "а1" лита и послеэтого вводиш в ячейку "b2" лита2

Я же говорил вот о чем например защитить ячейку "а1" на листе1 и оставить "а1" на листе2 не защищенной.
И получается что программа закрывает ячейку на листе1 но когда переходит к открытию на листе2 выскакивоет ошибка.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог