Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подписывание кода / 7 сообщений из 7, страница 1 из 1
14.06.2007, 11:33:58
    #34594012
metastock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
Описываю ситуацию:

Речь идет про 2007 офис (отчасти 2003). Есть стандартный бланк документа. Есть макрос, который при открытии документа сихронизирует свойства файла и внутренние поля документа (textboxes), изначально данные в свойства документа попадают из другой программы (docsVision, на этом этапе все корректно), далее заполняются еще некоторые поля (опять же textboxes), а потом при закрытии срабатывает другая процедура макроса, которая синхронизирует заполненные поля со свойствами документа.
Ну вот, а теперь проблемы:
1. Макрос подписывается сертификатом для подписания кода, поскольку в настройках безопасности стоит условие доверия только надежным источникам (макросам с цифровой подписью)
2. При первичном открытии документа все срабатывает корректно, за исключением одного, при сохранении документа появляется окно с надписью: "Подписанный проект был изменен. Вы не уполномочены подписывать данный проект. Подпись будет удалена."
3. Т.е. макрос становится неподписанным и соответственно во второй раз он не срабатывает. Т.е. не происходит синхронизация ни при открытии ни при закрытии.

Может кто-нибудь подскажет как провести настройку, чтобы подпись макроса не удалялась. Может это какие-то корявые настройки безопасности. Как их преодолеть.
...
Рейтинг: 0 / 0
14.06.2007, 13:39:59
    #34594564
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
в этом смысл подписи, что она действительно до тех пор, пока документ остается в первоначальном состоянии. Поместите весь код в другой книге, например в надстройке.
...
Рейтинг: 0 / 0
14.06.2007, 15:03:26
    #34594929
metastock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
А можно поподробнее, как вы это видите и возможность реализации. Какаим образом это можно сделать через надстройку. И самое интересное в макрос-то никто не заходит меняет только содержание документа, код остается неизменным.
...
Рейтинг: 0 / 0
14.06.2007, 15:31:41
    #34595053
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
metastockА можно поподробнее, как вы это видите и возможность реализации.Весь код, которые выполняется в целевой книге должен быть размещен в надстройке или другом файле. Надстройка удобнее, т.к. её книга не видна, загружаетс автоматически и не может быть модифицирована.
metastockИ самое интересное в макрос-то никто не заходит меняет только содержание документа, код остается неизменным.Вот это и позволяет вынести код отдельно. Или, другой вариант, попробуйте использовать подписанный шаблон, и сохранять после обработки в другой файл.
...
Рейтинг: 0 / 0
15.06.2007, 07:01:06
    #34596380
metastock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
А может ли Вы проконсультировать как именно работать с надстройками, просто я с этим раньше не сталкивался и не представляю как с ними работать. Что куда размещать и т.д.
...
Рейтинг: 0 / 0
15.06.2007, 10:15:43
    #34596635
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
metastockА может ли Вы проконсультировать как именно работать с надстройками, просто я с этим раньше не сталкивался и не представляю как с ними работать. Что куда размещать и т.д.что касается надстройки, то это просто: сохраняете свой файл xls как надстройку (выбираете в меню сохранения этоот тип файла). Как вы реализуете вызов и управление кодом - подумайте. Скорее всего пользовательские toolbar и меню.
По надстройкам, да и по меню, почитайте литературу (ссылки есть на форуме на подходящие ресурсы, также help), в них нужно разобраться, чтоб использовать грамотно эти возможности.
Писать подробно на форуме, думаю нет смысла :), это будет повторение уже много раз написанного.
...
Рейтинг: 0 / 0
15.06.2007, 15:00:07
    #34598013
metastock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подписывание кода
спасибо, попробую
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подписывание кода / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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