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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2016, 17:51   #1
juliet85
 
Регистрация: 28.03.2016
Сообщений: 4
По умолчанию Как защитить от изменений ячейки к которым применяется макрос

Добрый день.
Нужна помощь в защите ячеек от изменений. Объясняю. К листу применен макрос, при заполнении определенного столбца автоматически проставляется дата. Нужно защитить только столбцы с датами от изменений. Если защищать как обычно выскакивает ошибка Run-time error '1004'.
Вложения
Тип файла: rar Заявки к НС.rar (45.2 Кб, 12 просмотров)
juliet85 вне форума Ответить с цитированием
Старый 28.03.2016, 17:58   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

защитите правильно, без ошибок, а не "как обычно"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.03.2016, 18:07   #3
juliet85
 
Регистрация: 28.03.2016
Сообщений: 4
По умолчанию

Выделить весь лист, Формат ячеек снять защиту. Выделить нужные столбцы, поставить галочку защиты опять через формат ячеек и через рецензирование защитить лист. Что не правильно?
Благодарю за комментарий.
juliet85 вне форума Ответить с цитированием
Старый 28.03.2016, 18:48   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

возможно, так?
Вложения
Тип файла: rar Заявки к НС.rar (50.4 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.03.2016, 00:23   #5
juliet85
 
Регистрация: 28.03.2016
Сообщений: 4
По умолчанию

Доброго времени суток.
Макрос, конечно лучше, но защита все равно не работает. Если защищать столбец с датой (что в принципе и нужно), то при введении данных в зависящий столбец все равно выскакивает ошибка и поле остается пустым.
Возможно это не реально. Спасибо за то, что попробовали.
juliet85 вне форума Ответить с цитированием
Старый 31.03.2016, 01:39   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот оно че, Михалыч!

на MSDN прочитал буквально написано черным по белому:
Если данный метод* применяется с аргументом ,UserInterfaceOnly установленным в значение true, после чего рабочая книга сохраняется, при повторном открытии книги будет защищен весь рабочий лист (а не только интерфейс). Для повторного включения защиты пользовательского интерфейса после открытия рабочей книги необходимо еще раз применить этот метод с аргументом UserInterfaceOnly, установленным в значение true
* речь идет о методе Protect листа

добавил процедуру в файл. сейчас все работает, как задумано.
извините
умные люди с легкостью находят выход из ситуаций, в которые мудрые люди просто не попадают!
Вложения
Тип файла: rar Заявки к НС.rar (44.6 Кб, 19 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.03.2016, 08:25   #7
juliet85
 
Регистрация: 28.03.2016
Сообщений: 4
По умолчанию

Спасибо!
juliet85 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение истории изменений ячейки sher_70 Microsoft Office Excel 1 03.11.2015 21:26
Как защитить записи от изменений??access2003. ww01031977 Microsoft Office Access 1 21.04.2010 17:17
Как запустить макрос из ячейки? Maxx Microsoft Office Excel 8 15.04.2009 15:47
Помогите пожалуйста защитить ячейки! Alenka2319 Microsoft Office Excel 2 07.06.2008 09:34
Защитить ячейки в Excel Т@тьян@ Общие вопросы Delphi 2 29.04.2008 14:47