
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.06.2007, 11:33:58
|
|||
|---|---|---|---|
|
|||
Подписывание кода |
|||
|
#18+
Описываю ситуацию: Речь идет про 2007 офис (отчасти 2003). Есть стандартный бланк документа. Есть макрос, который при открытии документа сихронизирует свойства файла и внутренние поля документа (textboxes), изначально данные в свойства документа попадают из другой программы (docsVision, на этом этапе все корректно), далее заполняются еще некоторые поля (опять же textboxes), а потом при закрытии срабатывает другая процедура макроса, которая синхронизирует заполненные поля со свойствами документа. Ну вот, а теперь проблемы: 1. Макрос подписывается сертификатом для подписания кода, поскольку в настройках безопасности стоит условие доверия только надежным источникам (макросам с цифровой подписью) 2. При первичном открытии документа все срабатывает корректно, за исключением одного, при сохранении документа появляется окно с надписью: "Подписанный проект был изменен. Вы не уполномочены подписывать данный проект. Подпись будет удалена." 3. Т.е. макрос становится неподписанным и соответственно во второй раз он не срабатывает. Т.е. не происходит синхронизация ни при открытии ни при закрытии. Может кто-нибудь подскажет как провести настройку, чтобы подпись макроса не удалялась. Может это какие-то корявые настройки безопасности. Как их преодолеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:39:59
|
|||
|---|---|---|---|
Подписывание кода |
|||
|
#18+
в этом смысл подписи, что она действительно до тех пор, пока документ остается в первоначальном состоянии. Поместите весь код в другой книге, например в надстройке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 15:03:26
|
|||
|---|---|---|---|
|
|||
Подписывание кода |
|||
|
#18+
А можно поподробнее, как вы это видите и возможность реализации. Какаим образом это можно сделать через надстройку. И самое интересное в макрос-то никто не заходит меняет только содержание документа, код остается неизменным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 15:31:41
|
|||
|---|---|---|---|
Подписывание кода |
|||
|
#18+
metastockА можно поподробнее, как вы это видите и возможность реализации.Весь код, которые выполняется в целевой книге должен быть размещен в надстройке или другом файле. Надстройка удобнее, т.к. её книга не видна, загружаетс автоматически и не может быть модифицирована. metastockИ самое интересное в макрос-то никто не заходит меняет только содержание документа, код остается неизменным.Вот это и позволяет вынести код отдельно. Или, другой вариант, попробуйте использовать подписанный шаблон, и сохранять после обработки в другой файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 07:01:06
|
|||
|---|---|---|---|
|
|||
Подписывание кода |
|||
|
#18+
А может ли Вы проконсультировать как именно работать с надстройками, просто я с этим раньше не сталкивался и не представляю как с ними работать. Что куда размещать и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 10:15:43
|
|||
|---|---|---|---|
Подписывание кода |
|||
|
#18+
metastockА может ли Вы проконсультировать как именно работать с надстройками, просто я с этим раньше не сталкивался и не представляю как с ними работать. Что куда размещать и т.д.что касается надстройки, то это просто: сохраняете свой файл xls как надстройку (выбираете в меню сохранения этоот тип файла). Как вы реализуете вызов и управление кодом - подумайте. Скорее всего пользовательские toolbar и меню. По надстройкам, да и по меню, почитайте литературу (ссылки есть на форуме на подходящие ресурсы, также help), в них нужно разобраться, чтоб использовать грамотно эти возможности. Писать подробно на форуме, думаю нет смысла :), это будет повторение уже много раз написанного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2182773]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 284ms |

| 0 / 0 |
