![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
![]()
Доброго времени суток!
Подскажите пожалуйста. Как в Excel 97-2003 сделать так, чтобы при открытии файла, который содержит макросы, а также если у пользователя в "Параметры\Безопасность\ Безопасность макросов...\Уровень безопасности" выбрано "Высокий" или "Очень высокий", выскакивало сообщение: "Эта книга содержит макросы...Включить эти макросы, да или нет?" |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Если установлен высокий уровень безопасности, то при открытии файла, содержащего макросы, Excel сообщит об этом и сам подскажет что нужно сделать.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
![]()
SAS888, для меня это понятно, а вот для людей, которые мягко говоря не дружат с Excel'ем, непонятно. Им приходится это объяснять как минимум 3-5 минут, а их десятки...
Вот нашел случайно файл с таким примером, но как это сделано, мне не понятно ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А какое отношение к вопросу имеет приложенный Вами файл?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]()
Сделайте так, чтобы при открытии файла, если макросы отключены, отображался только один пустой лист - но с крупной надписью по центру "Включите макросы, иначе ничего работать не будет!".
Если же макросы в момент открытия включены - пусть макрос, срабатывающий при открытии книги, скрывает стартовый лист, и отображает все остальные. Примеров делать не буду - тема неоднократно обсуждалась на форуме. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.01.2010
Сообщений: 55
|
![]()
SAS888, мда...там тоже самое...ошибся
![]() EducatedFool, я так и сделал, что при закрытии листы прячутся и файл сохраняется. Получается, что только с листом инструкцией.. Спасибо за ответы! ![]() |
![]() |
![]() |
![]() |
#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 бесплатным персональным сертификатом придётся как минимум один раз у пользователя указать "Всегда доверять макросам из этого источника". |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 56
|
![]()
Или запускать файл с макросом через скрипт.
Пользователю иконку - сам файл далеко ![]() Пример скрипта по ссылке, говорят работает http://www.planetaexcel.ru/forum.php?thread_id=10558
обычно я на http://planetaexcel.ru/forum.php
|
![]() |
![]() |
![]() |
#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 |