Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2009, 04:07   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Не срабатывает Защита Автофигуры

Установлена защита на Лист, все защищенные яч. защищены, а Автофигуры, не смотря на то, что стоит галка на защиту, не защищены?
Вложения
Тип файла: rar zxc.rar (17.7 Кб, 13 просмотров)
valerij вне форума Ответить с цитированием
Старый 15.03.2009, 09:36   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

1) Снимаем защиту с листа (UnProtectAllSheets)
2) Заменяем в макросе ProtectAllSheets
строку sh.Protect Password:="12345", Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
на строку sh.Protect Password:="12345"
3) Выделяем все автофигуры (удерживая клавишу Ctrl)
4) В контекстном меню выбираем пункт "Формат автофигуры"
5) На вкладке Защита ставим 2 галочки - Защищаемый объект, и Скрыть текст
6) Назначаем автофигурам макросы
7) Запускаем макрос ProtectAllSheets
(не забудь только убрать Contents:=True, Scenarios:=True, UserInterfaceOnly:=True)
8) Наслаждаемся результатом.
EducatedFool вне форума Ответить с цитированием
Старый 15.03.2009, 11:45   #3
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

А может быть у вас просто стоит галочка "Изменение объектов" в окне "Разрешить всем пользователям этого листа"? Проверьте. Я перезащитил лист. Добавил скрыть текст и все защитилось стандартными средствами.
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 15.03.2009 в 11:49.
IFRSoff вне форума Ответить с цитированием
Старый 15.03.2009, 13:49   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Сейчас проверю все рекомендации, но, я сделал так, воспользовался рекодером, заменил в строке кода и поставил галки На вкладке Защита Скрыть текст:
Код:
sh.Protect Password:="12345", Contents:=True, Scenarios:=True, UserInterfaceOnly:=True

sh.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
И все заработало
valerij вне форума Ответить с цитированием
Старый 15.03.2009, 15:38   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IFRSoff Посмотреть сообщение
А может быть у вас просто стоит галочка "Изменение объектов" в окне "Разрешить всем пользователям этого листа"? Проверьте.
А где это, не найду!!!
valerij вне форума Ответить с цитированием
Старый 15.03.2009, 16:25   #6
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Это если обычным способом, вручную защищать лист. Сервис-защита-защитить лист и вот на этом этапе в этом окне это и есть. Т.е. тоже самое прописание критериев защиты, к которым относится и DrawingObjects:=True.
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 15.03.2009 в 16:29.
IFRSoff вне форума Ответить с цитированием
Старый 15.03.2009, 18:50   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IFRSoff Посмотреть сообщение
Это если обычным способом, вручную защищать лист.
А -а, нет там галки, да если вручную, то и у меня получалось, но надо в макросе, все, уже ОК.
valerij вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия - не срабатывает return iankov PHP 2 24.02.2009 16:31
Как сделать их видимыми автофигуры при печати??? 181988 Microsoft Office Word 3 01.11.2008 23:01
Автофигуры shmelvs Microsoft Office Word 6 16.07.2008 17:18
Автофигуры boks Microsoft Office Excel 1 04.06.2008 10:10
PopUpMenu не срабатывает OnDrawItem Comer_Jus Общие вопросы Delphi 6 16.05.2008 21:48