powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Visual Basic Project
13 сообщений из 13, страница 1 из 1
Visual Basic Project
    #33517530
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно программно включить "доверенный доступ к Visual Basic Project" в Excel 2003?
Может быть, например, есть ключ в реестре?
...
Рейтинг: 0 / 0
Visual Basic Project
    #33517552
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вирус пишешь? :)
Не стоит делать такие штуки программно, лучше отлавливай ошибку "запрет на изменение кода" и показывай пользователям соответствующую надпись. Плюс упоминание в документации, мол для использования нашей системы вы должны таким-то образом настроить свой Эксель.
...
Рейтинг: 0 / 0
Visual Basic Project
    #33518102
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВирус пишешь? :)
Не стоит делать такие штуки программно, лучше отлавливай ошибку "запрет на изменение кода" и показывай пользователям соответствующую надпись. Плюс упоминание в документации, мол для использования нашей системы вы должны таким-то образом настроить свой Эксель.

Я написал в документации, что требуется включить доверенный доступ к VBP - но видимо документацию у нас никто не читает (судя по телефонным звонкам)
Я нашел ключи в реестре:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
"Level"=dword:00000002
"AccessVBOM"=dword:00000001
Первый отвечает за уровень безопасности (2-средний)
Второй отвечает за доверительный доступ (1-включен)

Программа написана на Delphi - проблема в том что с выключенным доверительным доступом не выкидываются отчеты в Excel..
...
Рейтинг: 0 / 0
Visual Basic Project
    #33518118
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос с версиями Office:
7.0 - Office 95
8.0 - Office 97
9.0 - Office 2000
10.0 - Office XP
11.0 - Office 2003
12.0 -Office 2005
Это правильно??
...
Рейтинг: 0 / 0
Visual Basic Project
    #33518237
SchwanЭто правильно??
Да.
...
Рейтинг: 0 / 0
Visual Basic Project
    #33520149
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchwanЯ нашел ключи в реестре:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
Угу, но это только для 2003-го офиса. А если у пользователя другой какой-нибудь? :)

SchwanПрограмма написана на Delphi - проблема в том что с выключенным доверительным доступом не выкидываются отчеты в Excel..Ну да, у меня та же самая проблема. Решил чисто организационными методами. Эксель не позволил мне создать макрос для конечного форматирования отчета? Показываю окошко с пояснением что мол "Для корректной работы нашей отчетной системы, требуется полный доступ к Экселю. Прочтите в документацию главу: Настройка Экселя". И все собственно говоря. Саппорт отсылает пользователя к той же самой главе... впрочем за последние пару лет такое случалось раза три только.
...
Рейтинг: 0 / 0
Visual Basic Project
    #33532952
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl[quot Schwan]Я нашел ключи в реестре:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
Угу, но это только для 2003-го офиса. А если у пользователя другой какой-нибудь? :)

7.0 - Office 95
8.0 - Office 97
9.0 - Office 2000
10.0 - Office XP
11.0 - Office 2003
12.0 -Office 2005
...
Рейтинг: 0 / 0
Visual Basic Project
    #33532957
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал изменение программно - сначала определяется последняя версия Office, затем установлен ли Excel, затем устанавливается доверительный доступ.. все через реестр..
работает четко..
...
Рейтинг: 0 / 0
Visual Basic Project
    #33535331
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да? А на реальных Экселях проверял? :)
Вот у меня 2000-ый английский. Иду в регистри и вижу там только ключ Level а ключа AccessVBOM нету вообще. Ты уверен что правильно определил как Эксель регестрирует уровень защиты?

Ты просто пока не встречался с юзерами-параноиками. Как только они расчухают что ты самостоятельно, не спросившись их мнения снизил им уровень защиты офиса - поднимут такой хай....
...
Рейтинг: 0 / 0
Visual Basic Project
    #33536377
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ключа нету, то его нужно/можно создать самостоятельно.
...
Рейтинг: 0 / 0
Visual Basic Project
    #34076988
demoniqus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно, пожалуйста, поподробнее с начала и до конца разжевать этот вопрос чайнику, то бишь мне
...
Рейтинг: 0 / 0
Visual Basic Project
    #34077027
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demoniqusА можно, пожалуйста, поподробнее с начала и до конца разжевать этот вопрос чайнику, то бишь мне
подробно
...
Рейтинг: 0 / 0
Visual Basic Project
    #34077387
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchwanВопрос с версиями Office:
7.0 - Office 95
8.0 - Office 97
9.0 - Office 2000
10.0 - Office XP
11.0 - Office 2003
12.0 -Office 2005
Это правильно??

12.0 - Office 2007

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Visual Basic Project
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]