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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2018, 09:08   #1
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 307
По умолчанию центр управления безопасностью

С праздником всех!
Есть файлик с макросами, который нужно раздавать сторонним людям.
Вопрос. Можно как-то на автомате (без ручной настройки параметров) в центре управления безопасностью включить все макросы, а после закрытия книги вернуть параметры как были?
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 19.01.2018, 09:35   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Iskin Посмотреть сообщение
в центре управления безопасностью включить все макросы, а после закрытия книги вернуть параметры как были?
разумеется - нет, нельзя.
Какой был бы смысл в системе безопасности, если её можно было тихо отключать?
Иначе вирусы включали бы все макросы и делали своё грязное дело!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.01.2018, 10:33   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

http://www.planetaexcel.ru/forum/ind...ID=8&TID=39102
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.01.2018, 11:30   #4
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 307
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
разумеется - нет, нельзя.
Какой был бы смысл в системе безопасности, если её можно было тихо отключать?
Иначе вирусы включали бы все макросы и делали своё грязное дело!
Я подозревал что пишу бред, но может есть другие варианты. Например, чтобы выходило сообщение людям, чтобы они самостоятельно выключили защиту, либо другие варианты
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 19.01.2018, 11:55   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Iskin Посмотреть сообщение
но может есть другие варианты.
а вы зря не сходили по ссылке, которую любезно предоставил коллега Казанский.

Там обсуждение и ссылка на статью, где даётся целых 3 (три) варианта решения проблемы.

кратко перечислю.
вариант 1) спрятать в книге все листы - показывать из только из макроса.
неспрятанным оставить один лист, где описать действия пользователя по включению макросов

вариант 2) использовать для открытия Excel файла с макросами VBS скрипт, где разрешить макросы и открыть файл.

вариант 3). модификация варианта 2. только вместо VBS скрипта использовать EXE файл, который разрешить макросы в Excel и откроет нужный файл с макросами.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.01.2018, 14:54   #6
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 307
По умолчанию

я не то что бы "зря", я просто толком не чего не понял)
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 19.01.2018, 15:08   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Iskin Посмотреть сообщение
я не то что бы "зря", я просто толком не чего не понял)
открываете статью
http://www.excel-vba.ru/chto-umeet-e...ymi-makrosami/

в конце находите
Скачать пример:
Run_Wit_Macro.zip (28,1 Kb)

скачиваете.
читайте статью про три варианта.
и, если надо, то примеры для всех трёх вариантов в архиве.

Лист WARNING.xls - иллюстрация первого варианта.

Test.vbs - второго

Test.exe - третьего

что-то будет непонятно - спрашивайте.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.01.2018, 16:12   #8
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 307
По умолчанию

Первый способ отработал, но он какой-то "одноразовый". Вышел лист WARNING, поменял на "включить все макросы", потом вернул настройки в исходное (по умолчанию) состояние и.... теперь файл с макросами запускается независимо от настроек центра безопасности.
Второй вариант проругался на ошибку компиляции.
Может для оффиса 2013 надо что-то подправить?
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 31.01.2018, 14:01   #9
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 307
По умолчанию

В принципе 1 способ приемлем. Но столкнулся с проблемой. Дело в том, что xls это еще не конечный продукт. Его данные (некоторые листы в значениях) потом загружаются в другую спец. программу. Так вот, при загрузке, программа видит только лист WARNING, а остальные не видит. При этом не важно, включены или отключены макросы. Как это дело можно победить? Помогите пожалуйста
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как это связано с безопасностью передачи pdf файлов? Pr1zraKKK Помощь студентам 3 20.11.2016 18:41
Напортачил с доступом и безопасностью Andrew2015 Безопасность, Шифрование 17 09.04.2015 18:55