Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 14:48:59

Войти
Интересные и полезные статьи по работе с Excel и VBA можно найти в разделе ХИТРОСТИ
33 233 Сообщений в 5 454 Тем от 6 753 Пользователей
Последний пользователь: malanik777
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Word и VBA
| | |-+  Как использовать методы Protect и UnProtect
Страниц: [1]   Вниз
Печать
Автор Тема: Как использовать методы Protect и UnProtect  (Прочитано 6240 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Veronique
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« : 25.04.2018, 14:05:05 »

Добрый день!
Проблема такая: есть документ в защищенном режиме, в виде ограниченного редактирования и есть макрос который в данном режиме не работает. Как использовать методы Protect и Unprotect, чтобы перед макросом снимать защиту, а после снова ее ставить? Я не знакома с программированием, поэтому даже таких основ не знаю. Т.е. мне нужен сам пример кода с данными методами. Гугл перерыла, но там, так сказать, программисты для программистов пишут, ничего не понятно, поэтому я тут.
Подскажите, пожалуйста.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 828



Просмотр профиля WWW
« Ответ #1 : 25.04.2018, 14:29:05 »

программисты для программистов пишут, ничего не понятно
Не уверен, но кажется я Вам в комментариях отвечал. С макрорекордером знакомы? Пользоваться умеете? Или даже эти основы еще не пробовали? От этого будет зависеть полнота ответа.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Veronique
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« Ответ #2 : 25.04.2018, 15:43:57 »

Да, знакома. С его помощью и писала макросы.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 828



Просмотр профиля WWW
« Ответ #3 : 25.04.2018, 15:52:48 »

Ну так можно запустить Word, начать запись макрорекордера и установить нужную защиту на документ.  Остановить запись. Получите готовый код установки защиты методом Protect. Останется только добавить туда пароль(Protect Password:="123"). Так же поступаете со снятием защиты.
Все. Останется только запустить записанный код снятия защиты перед тем как выполнить нужный макрос и выполнить макрос установки после. Или просто коды из этих макросов перенести в нужный.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Veronique
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« Ответ #4 : 25.04.2018, 17:12:40 »

Спасибо, получилось. Была проблема, что именно при этой защите запись макросов запрещена и при её включении запись прекращалась, но при другом виде защиты получилось. Взяла основу кода оттуда, заменив параметр. Появилась новая проблема, но, надеюсь, сама разберусь. Спасибо.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru