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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2010, 11:30   #1
dzv
Пользователь
 
Аватар для dzv
 
Регистрация: 15.01.2010
Сообщений: 55
Восклицание Уровень безопасности

Доброго времени суток!

Подскажите пожалуйста.

Как в Excel 97-2003 сделать так, чтобы при открытии файла, который содержит макросы, а также если у пользователя в "Параметры\Безопасность\
Безопасность макросов...\Уровень безопасности" выбрано "Высокий" или "Очень высокий", выскакивало сообщение:

"Эта книга содержит макросы...Включить эти макросы, да или нет?"
dzv вне форума Ответить с цитированием
Старый 10.02.2010, 11:43   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если установлен высокий уровень безопасности, то при открытии файла, содержащего макросы, Excel сообщит об этом и сам подскажет что нужно сделать.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.02.2010, 12:25   #3
dzv
Пользователь
 
Аватар для dzv
 
Регистрация: 15.01.2010
Сообщений: 55
По умолчанию

SAS888, для меня это понятно, а вот для людей, которые мягко говоря не дружат с Excel'ем, непонятно. Им приходится это объяснять как минимум 3-5 минут, а их десятки...

Вот нашел случайно файл с таким примером, но как это сделано, мне не понятно
Вложения
Тип файла: zip Sample__09-02-2010__9-48-29.zip (2.4 Кб, 15 просмотров)
dzv вне форума Ответить с цитированием
Старый 10.02.2010, 12:29   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А какое отношение к вопросу имеет приложенный Вами файл?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.02.2010, 13:23   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Сделайте так, чтобы при открытии файла, если макросы отключены, отображался только один пустой лист - но с крупной надписью по центру "Включите макросы, иначе ничего работать не будет!".

Если же макросы в момент открытия включены - пусть макрос, срабатывающий при открытии книги, скрывает стартовый лист, и отображает все остальные.

Примеров делать не буду - тема неоднократно обсуждалась на форуме.
EducatedFool вне форума Ответить с цитированием
Старый 10.02.2010, 16:59   #6
dzv
Пользователь
 
Аватар для dzv
 
Регистрация: 15.01.2010
Сообщений: 55
Хорошо

SAS888, мда...там тоже самое...ошибся
EducatedFool, я так и сделал, что при закрытии листы прячутся и файл сохраняется.

Получается, что только с листом инструкцией.. Спасибо за ответы!
dzv вне форума Ответить с цитированием
Старый 10.02.2010, 21:30   #7
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 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 бесплатным персональным сертификатом придётся как минимум один раз у пользователя указать "Всегда доверять макросам из этого источника".
Aent вне форума Ответить с цитированием
Старый 10.02.2010, 22:13   #8
Igor67
Пользователь
 
Регистрация: 09.12.2008
Сообщений: 56
По умолчанию

Или запускать файл с макросом через скрипт.
Пользователю иконку - сам файл далеко
Пример скрипта по ссылке, говорят работает
http://www.planetaexcel.ru/forum.php?thread_id=10558
обычно я на http://planetaexcel.ru/forum.php
Igor67 вне форума Ответить с цитированием
Старый 11.02.2010, 10:52   #9
dzv
Пользователь
 
Аватар для dzv
 
Регистрация: 15.01.2010
Сообщений: 55
Хорошо

Aent и Igor67, спасибо Вам за советы!
dzv вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
уровень инфляции 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