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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2014, 00:06   #1
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию доверять доступ к объектной модели проектов VBA

Всем привет. Хочу включить "доверять доступ к Visual Basic Project" в Excel 2003 через меню. Надо переключиться с вба в книгу екселя, в которой написан этот макрос, нажать Alt+е (русское), далее а (русское), далее Alt+м (русское), Alt+в (русское), потом 2 раза кнопку OK (речь идёт о меню Сервис\Параметры\Безопасность\Безоп асность макросов, закладка Надежные издатели и "флажок" Доверять доступ к Visual Basic Project). Но перед этим нужно проверить стоит ли галочка возле "доверять доступ к Visual Basic Project".
Ребята, помогите, пожалуйста. Обыскал все форумы. Иных способов включить доступ к Visual Basic Project не нашел (параметр реестра AccessVBOM = 1 не подходит, потому что не ставится галочка в ексель возле "доверять доступ к Visual Basic Project").

Последний раз редактировалось Jaroslav; 09.05.2014 в 09:56.
Jaroslav вне форума Ответить с цитированием
Старый 09.05.2014, 14:49   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Это очень плохая идея (работать будет нестабильно, работоспособность зависит от версии Excel и прочего)

нажатия клавиш посылаются, используя метод Application.SendKeys

лучше всё же попробуйте этот вариант:
http://excelvba.ru/code/Security#comment-3469
или ранее предложенный - с пересохранением файла
(это будет работать стабильно, в отличие от вашей идеи, изложенной в посте)

Цитата:
Но перед этим нужно проверить стоит ли галочка возле "доверять доступ к Visual Basic Project"
проверить - просто
считать надо тот самый параметр из реестра
только RegRead вместо RegWrite в коде используйте
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли доверять Hetman Uneraser? spinogryz_ua Софт 4 10.10.2013 10:36
ERwin BPwin Rational Rose UML модели бизнес-процессов, логическая и физическая модели КОНТРОЛЬНАЯ РАБОТА iJohnny Фриланс 0 05.06.2012 05:52
MVC. Доступ к модели. Я_и ASP.NET 1 03.07.2011 22:28
Программный доступ к проекту VBA Djeki Microsoft Office Excel 6 11.03.2011 15:16
Компиляция VBA проектов Raikhman Microsoft Office Excel 2 31.01.2009 13:09