Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

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

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

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

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

skype: ExcelVBA.ru
По умолчанию

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

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

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

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

Получается, что только с листом инструкцией.. Спасибо за ответы!
dzv вне форума   Ответить с цитированием
Старый 10.02.2010, 22:30   #7
Aent
Участник клуба
 
Аватар для Aent
 
Регистрация: 17.07.2009
Адрес: Saratov
Сообщений: 519
Репутация: 495

icq: 364953612
По умолчанию

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, 23:13   #8
Igor67
Форумчанин
 
Регистрация: 09.12.2008
Сообщений: 56
Репутация: 40
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
уровень инфляции kitty_girl Свободное общение 13 16.05.2009 13:26
Начальный уровень C++ Valento Свободное общение 3 15.03.2009 23: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


07:06.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.