|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2016, 17:51 | #1 |
Регистрация: 28.03.2016
Сообщений: 4
|
Как защитить от изменений ячейки к которым применяется макрос
Добрый день.
Нужна помощь в защите ячеек от изменений. Объясняю. К листу применен макрос, при заполнении определенного столбца автоматически проставляется дата. Нужно защитить только столбцы с датами от изменений. Если защищать как обычно выскакивает ошибка Run-time error '1004'. |
28.03.2016, 17:58 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
защитите правильно, без ошибок, а не "как обычно"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.03.2016, 18:07 | #3 |
Регистрация: 28.03.2016
Сообщений: 4
|
Выделить весь лист, Формат ячеек снять защиту. Выделить нужные столбцы, поставить галочку защиты опять через формат ячеек и через рецензирование защитить лист. Что не правильно?
Благодарю за комментарий. |
28.03.2016, 18:48 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
возможно, так?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
31.03.2016, 00:23 | #5 |
Регистрация: 28.03.2016
Сообщений: 4
|
Доброго времени суток.
Макрос, конечно лучше, но защита все равно не работает. Если защищать столбец с датой (что в принципе и нужно), то при введении данных в зависящий столбец все равно выскакивает ошибка и поле остается пустым. Возможно это не реально. Спасибо за то, что попробовали. |
31.03.2016, 01:39 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вот оно че, Михалыч!
на MSDN прочитал буквально написано черным по белому: Если данный метод* применяется с аргументом ,UserInterfaceOnly установленным в значение true, после чего рабочая книга сохраняется, при повторном открытии книги будет защищен весь рабочий лист (а не только интерфейс). Для повторного включения защиты пользовательского интерфейса после открытия рабочей книги необходимо еще раз применить этот метод с аргументом UserInterfaceOnly, установленным в значение true * речь идет о методе Protect листа добавил процедуру в файл. сейчас все работает, как задумано. извините умные люди с легкостью находят выход из ситуаций, в которые мудрые люди просто не попадают!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
31.03.2016, 08:25 | #7 |
Регистрация: 28.03.2016
Сообщений: 4
|
Спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение истории изменений ячейки | 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 |