|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2010, 11:30 | #1 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
Уровень безопасности
Доброго времени суток!
Подскажите пожалуйста. Как в Excel 97-2003 сделать так, чтобы при открытии файла, который содержит макросы, а также если у пользователя в "Параметры\Безопасность\ Безопасность макросов...\Уровень безопасности" выбрано "Высокий" или "Очень высокий", выскакивало сообщение: "Эта книга содержит макросы...Включить эти макросы, да или нет?" |
10.02.2010, 11:43 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если установлен высокий уровень безопасности, то при открытии файла, содержащего макросы, Excel сообщит об этом и сам подскажет что нужно сделать.
Чем шире угол зрения, тем он тупее.
|
10.02.2010, 12:25 | #3 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
SAS888, для меня это понятно, а вот для людей, которые мягко говоря не дружат с Excel'ем, непонятно. Им приходится это объяснять как минимум 3-5 минут, а их десятки...
Вот нашел случайно файл с таким примером, но как это сделано, мне не понятно |
10.02.2010, 12:29 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А какое отношение к вопросу имеет приложенный Вами файл?
Чем шире угол зрения, тем он тупее.
|
10.02.2010, 13:23 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Сделайте так, чтобы при открытии файла, если макросы отключены, отображался только один пустой лист - но с крупной надписью по центру "Включите макросы, иначе ничего работать не будет!".
Если же макросы в момент открытия включены - пусть макрос, срабатывающий при открытии книги, скрывает стартовый лист, и отображает все остальные. Примеров делать не буду - тема неоднократно обсуждалась на форуме. |
10.02.2010, 16:59 | #6 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
SAS888, мда...там тоже самое...ошибся
EducatedFool, я так и сделал, что при закрытии листы прячутся и файл сохраняется. Получается, что только с листом инструкцией.. Спасибо за ответы! |
10.02.2010, 21:30 | #7 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
dzv, я бы ещё порекомендовал создать цифровой сертификат для проекта VBA и подписывать им файлы с макросами.
http://office.microsoft.com/ru-ru/ex...495581049.aspx http://office.microsoft.com/ru-ru/he...317811049.aspx Если вы пишете макросы для своей организации или на продажу - можно купить сертификат на год. Можно заплатить рублями или гривнами. Например здесь: http://codesigning.mobi/index.php?co...ian&valuta=rur Сертификат разработчика от Comodo (http://www.comodogroup.com/) стоит у них на 1 год около 6300 р. Дороговато конечно, но зато можно не заморачиваться с уровнем безопасности у пользователя. C бесплатным персональным сертификатом придётся как минимум один раз у пользователя указать "Всегда доверять макросам из этого источника". |
10.02.2010, 22:13 | #8 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 56
|
Или запускать файл с макросом через скрипт.
Пользователю иконку - сам файл далеко Пример скрипта по ссылке, говорят работает http://www.planetaexcel.ru/forum.php?thread_id=10558
обычно я на http://planetaexcel.ru/forum.php
|
11.02.2010, 10:52 | #9 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
Aent и Igor67, спасибо Вам за советы!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
уровень инфляции | kitty_girl | Свободное общение | 13 | 16.05.2009 13:26 |
Начальный уровень C++ | Valento | Свободное общение | 3 | 15.03.2009 22:27 |
USB, низкий уровень | MaTBeu | Общие вопросы C/C++ | 2 | 18.10.2008 10:36 |
Помогите ограничить уровень | AngelOfDeath | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 05.10.2008 07:25 |
Текущий уровень звука ! | XuMuK | Win Api | 3 | 11.10.2007 10:25 |